Konstantin Ignatyev
OBJECTIVE
A challenging software hands-on architect/technical lead position with diverse job responsibilities with company offering opportunity for advancement and professional development.
SUMMARY
|
Have demonstrated ability to provide innovative solutions to difficult software problems. Successfully delivered several big projects and numerous small ones.
|
|
Able to understand end-user unmet and unarticulated needs and come up with optimal solution.
|
|
Open minded. A recognized problem-solver, able to meet challenging corporate goals, good listener. Have innovative ideas and the courage to use them.
|
|
Experienced with highly productive Agile software development methodologies.
|
HIGHLIGHTS OF EXPERIENCE
Software design: UML, ERD modeling, experienced in multiplatform development and application integration. RationalRose, DESIGNER 2000, ErWin/BPWin, DeZign, "Agile” modeling techniques.
DB and data modeling: Expert level knowledge of DB design and development, experienced with major RDBMS servers: DB2, ORACLE, MSSQL, PostgreSQL, MySQL
Enterprise frameworks: J2EE, Web Services stack (SOAP, WSDL, etc.), CORBA, LDAP
Project life-cycle support: make, Ant, CVS, Subversion, ClearCase, Cruise Control, XDoclet, JUnit testing (JUnitPP, HtmlUnit, Cactus), The Grinder Web testing.
Languages and APIs: Java: EJB, JSP/Servlet/Taglib , JMS, JAAS, JCE, JDBC, JDO, Swing, Java Web Start, IDL, CORBA, RMI, JNDI, JavaMail, JavaCC, ANTLR, MQSeries, SNMP, C++, ObjectPascal (Delphi), XML/XSLT/Xpath, AspectJ, etc.
Scripting: Shell, awk, sed, Jython, make, Ant
Tools and applications : JBoss, Weblogic, JRun, Apache , Tomcat, OpenLDAP, IntelliJ-IDEA, NetBeans, Orbix Web, Visibroker, Axis, GLUE, Struts, Tiles, JSTL, Tapestry,JSF, HiveMind, Spring.
Technologies and paradigms: Object Oriented Programming, Attribute Oriented Programming, Aspect Oriented Programming - AOP, Inversion Of Control.
OS:
Unix (Sun Solaris, HP, Linux ), Windows, OS/390
EMPLOYMENT SUMMARY
| Open Source Support engineer, SourceLabs, Seattle, WA |
2005-present |
| Help corporate developers to adopt Open Source software stacks for enterprises. Support adoption of Hibernate ORM by corporate clients, provided SASH ( Spring Axis Struts Hibernate ) based reference implementation of application suite that followed Sun’s Adventure Builder blueprint application architecture and functionality. Helped Certification team to build and tune Java applications and testing frameworks. Made comparative analysis of web application frameworks: Struts + Tiles, Struts + SiteMesh, JSF, and Tapestry. Helped resolving issues related to portability of SASH stack across major Java Application servers and databases.
Published several articles on employer's site, delivered online and off-line webinars.
Taught half-day class at SDExpo West 06 on integration Open Source Java frameworks into robust basis for corporate projects of any size. Worked on integrating search engine and graph processing algorithms into company's services.
|
| Integrated Corporate Solution, Overland Park, KS |
2003 - 2005 |
Systems Architect/developer |
2004-2005 |
Joined Integrated Corporate Solutions as employee and continued to work on Risk Management software project. Although lion’s share of my time was dedicated to the Risktool Suite I also worked as hands-on architect/developer for several smaller successfully delivered projects. One of them was a project for a nationally known education institution that was completed to an incredibly tight deadline, but without a rush. The product has exceeded all the client expectations and surpassed competing solution in the usability and the number of useful features.
I also helped preparing company’s response on RFP from one of top 10 companies in Fortune 500 list. Have developed accompanying proof-of-concept implementation that helped the proposal to win the tough competition.
|
Consultant |
2003 - 2004 |
|
Responsible for design and implementation of a Risk Management software project, which is promoted by world biggest insurance provider and used by hundreds small and big US companies. I trained team to use productivity boosting frameworks and Agile techniques that allowed rapid development of Phase One and moving to limited production stage. The system aims to handle data for 20,000-50,000 companies (1 - 30 users per company). Technology wise it is a full-blown J2EE application suite designed for horizontal scalability. The system employs healthy mix of Open Source and commercial products that allows significant cost reduction for development and deployment. QA included JUnit test cases and The Grinder Jython scripts for full acceptance and performance testing.
Helped developing another project that used ORACLE RDBMS backend and integrated legacy Lotus Notes application with new ORACLE based system.
|
|
|
Consultant, NAIC, Kansas City, KS
|
2002 - 2003
|
|
Worked as assistant of a chief architect and helped designing new generation of company’s IT infrastructure. Provided solutions and "proof of concept" applications, which demonstrated abilities of J2EE stack of technologies and their suitability for company’s IT goals. Provided management with build vs. buy estimations. Worked as a mentor for less skilled developers and taught them how apply software development patterns and frameworks ( MVC, persistence, etc. ). Have exposed several PeopleSoft Component Interfaces as Web Services (SOAP / WSDL) for simpler integration with legacy systems. Replaced CGI based reporting with XML/XSLT based lightweight reporting solution for accessing ORACLE RDBMS and made it compatible with existing applications. In the same time I did recommend vendor extensions and productivity tools when they give significant advantages and boost productivity.
Helped balancing J2EE conformance and portability between target application servers (WebLogic, JRun4, iPlanet 6.5) with vendor productivity extensions.
|
|
|
Senior Systems Analyst/developer, DST Systems Inc., Kansas City, MO
|
2001 - 2002
|
|
Re-architected and implemented a new version of metadata management and code generation system. Analyzed requirements and implemented information systems enhancements. Optimal architecture allowed fulfilling new requirements and used just 21 KLOC instead of 178 KLOC for old one. Created J2EE based implementation of a department wide time tracking application that took advantages of JavaWebStart Zero Client Administration capabilities. Made several innovative projects with using EJB, CORBA, and SOAP. Worked on improvements in department development, build, and testing processes. |
|
|
Consultant, TWA, Kansas City, MO
|
2000 - 2000
|
|
Re-architected and implemented new universal Java to Mainframe procedures connector via MQSeries, which was 7 times faster than the replaced one. Developed JSPs/Servlets for company wide intranet site, which used XML data feed and has used XSLT transformation with Cocoon framework to provide consistent look and feel for the site. Developed custom LDAP based authentication solution for the site. Supported production WEB servers and fixed performance/stability problems in server side JavaScript code. Worked with Informix RDBMS backend. |
|
|
Consultant, Astral Point Communication, Chelmsford, MA
|
2000 - 2000
|
|
Worked for Astral Point Communication and have ported network switch monitoring and management application from Win/MSAccess to Sun Solaris/ORACLE. Wrote installation scripts (Unix Shell) and fixed portability problems in Java code and SQL code, externalized operation system and database dependent data into configuration files. Developed a driver for a new type of optical cards.
|
|
|
Consultant, EAS, Moscow, Russia
|
1999 - 2000
|
|
Was involved in the development of Payroll Automation System for Central Bank of Russia (CORBA, HP-Unix, ORACLE, C++, Java). Designed new DB schema for payroll calculation subsystem. Documented user requirements and application design with Rational Rose in UML. Developed Swing based UI client layer to replace IFC based one. |
|
|
Project lead, Apis, Moscow, Russia
|
1998 - 1999
|
|
Created database and application design for a new decentralized trading and planning system with loosely coupled operational nodes. Managed small team. Supported current system and made numerous improvements including SQL fine-tuning and partial database redesign. The improvements gave up to 5 times performance boost for the existing system and enabled smooth data migration. |
|
|
Project lead, Business-Console Ltd., Moscow, Russia
|
1998 - 1998
|
|
Headed a porting of a large scale ERP system from SCO-Unix/Unify 5 /C /Shell to ORACLE/Java platform. Consolidated project documentation for existing system via web server and ORACLE DESIGNER 2000. Created several proof of concepts for new version of the system with Java.
|
|
|
Project lead, New Paging Company, Moscow, Russia
|
1996 - 1998
|
|
Started as a developer and later started designing and developing ERP+CRM system for the company with using client/server architecture. Integrated the system with 3rd party general ledger application. Was promoted to a project lead position. Managed 7 subordinates. As a systems architect I have designed second version of the system and supervised its implementation. Participated in DB design for a call-center project and supervised the project. Integrated customer service and call center systems. Was promoted to director of IT department. |
|
|
Software developer, Moscow, Russia
|
1994 - 1996
|
|
Windows development experience in several companies with using Delphi, C, MSAccess
|
EDUCATION
Moscow State Aviation University, Moscow, Russia
Masters degree in Engineering, 1995
CERTIFICATES
Sun Certified Java Programmer for Java 2 platform 
Sun Certified Java Developer for Java 2 platform 
BrainBench: Java2, EJB2.0,Web-Services, Korn-shell, JSP, XML, Project Management

|