- Lead Developer with more than 10 years of experience in Software Development, Design and Implementation
- Expert in key phases of SDLC includes Planning, Requirements Analysis, Architecture and Design, Development, Integration and Testing, Deployment and Maintenance
- Hands-on experience in Agile methodologies, including Scrum, XP, TDD, BDD
- In-depth knowledge of Web applications, Relational Database, SOA systems development
- Extensive experience with handling large data volumes, horizontal and vertical scaling, database performance tuning and search engines
- Solid team management skills, ability to deliver projects from analyzing business requirements to rolling out into production and performing production support
- Strong communication, multi-tasking and organizational skills and high ethical standards
- Excellent interpersonal skills, ability to work independently as well as a part of an integrated team
Java Software Developer @ From February 2014 to Present (1 year 9 months) Santa Clara, CASenior Java Developer @ - Was responsible for guided development of application, while participation in key phases of SDLC such as Architecture and Design, Development and QA, Deployment and Maintenance
- Wrote code for business logic, UI and data layer of application
- Created Selenium tests based on Arquillian framework
- Set up Agile development process with CI
- Created implementation designs in wiki based system (Atlassian Confluence), using UML (Visio, Enterprise Architect)
- Worked closely with Perforce repository (merging, separated releases control, Build Officer responsibilities) From April 2013 to October 2013 (7 months) KharkivSenior Java Developer @ - Participated in key phases of SDLC, Analysis and Design, Business Requirements walkthrough, Functional Requirements generation, effort allocation, Implementation and Testing, refactoring and optimization
- Managed the team of 4 people and reported to Program Manager on the project status
- Was constantly involved in setting and managing program priorities with the Business representatives, Product managers and Program Manager
- Performed a key role in the development process of the backend and UI part of the system
- Planned and successfully completed releases (defined the scope for project, prioritized, planned and assigned the work)
- Lead critical decisions such as dealing with issues in production
- Owned system health - code reviews, performance, release information, and production support From May 2012 to March 2013 (11 months) Los Angeles, CASenior Java Developer @ - Participated in development of a new functionality on different levels of the application (UI, Business logic, data layer)
- Was actively involved into making architecture decisions
- Optimized performance and organized evolution from complex direct linked to service oriented architecture
- Managed the part of the team and supported development process, mentored team members
- Migrated applications and services from Java EE 5 to Java EE 6 platform
- Eliminated integrated 3rd party tools and components, reducing dependency and affiliated risk factors
- Communicated regularly or as needed with customer on progress of work products, deliverables and overall project status
- Implemented pdf/Excel reports as a key part of product’s functionality From December 2010 to May 2012 (1 year 6 months) Redwood City, CASenior Java Developer @ see above From April 2010 to December 2010 (9 months) Los Angeles, CASenior Java Developer @ - Responsible for requirements’ gathering and analysis on the client’s side and requirements documentation’s delivery to the development team
- Took part in project development as a Senior Software Engineer
- Implemented multithreaded files upload solution
- Took an active role in defect resolution and root-cause analysis across multiple builds of the application
- Took an active part in writing unit tests to cover basic and business functionality From June 2009 to March 2010 (10 months) KharkivSenior Java Developer @ - Successfully created design and development for applications in scope of salon system based on Java technologies
- Took an active role in defect resolution and root-cause analysis across multiple builds of the application
- Took an active part in writing unit tests to cover basic and business functionality
- Responsible for product compatibility with other JSF components library (RichFaces, IceFaces)
- Lead critical decisions such as dealing with issues in production
- Provided product support by fixing bugs, addressing minor new features requests, provide support on product forums
- Implemented AJAX functionality for OpenFaces components From May 2008 to May 2009 (1 year 1 month) KharkivSenior Java Developer @ - Analyzed business requirements from scratch and developed Functional requirements documentation approved by the client
- Designed and implemented client and application using Flex and Spring respectively From February 2008 to May 2008 (4 months) KharkivJava developer @ - Investigated Oracle’s JSF components library – ADF Faces
- Investigated and learned Oracle database (10g) and Oracle’s application server – OC4J
- Took part in development of internal time-tracking software From December 2007 to January 2008 (2 months) KharkivJava Developer @ - Developed reusable, flexible, accurate, well-documented code for broad user base and clearly documented code, testing results, and application changes in a timely fashion
- Resolved deadlocks and did SQL optimization
- Performed core code optimization and refactoring to improve performance of the web-site
- Provided deployment/operational documentation of the system
- Developed various parts of the system From December 2006 to December 2007 (1 year 1 month) Java Developer @ - Actively participated in design specification development and presented it to the customer’s architects group
- Researched and integrated 3rd party API’s From July 2006 to September 2006 (3 months) Java/J2ME Developer @ - Managed the team of 3 developers and was responsible for the project’s delivery
- Implemented 3D engine from scratch for Java ME platform with collision detection, lightmaps support, etc
- Implemented custom Ant plugins for Java ME application build process From September 2005 to July 2006 (11 months) QA/J2ME Developer @ - Verified and validated software quality
- Performed manual software testing on desktop, web and mobile platforms
- Wrote test plans and lead QA team
- Developed few 2D mobile games (platform scrollers) From October 2003 to July 2005 (1 year 10 months)
Master, Applied Mathematics @ Harkivs'kij Nacional'nij Universitet im. V.N. Karazina From 2001 to 2007 Illia Musikhin is skilled in: EJB, Servlets, JUnit, Hibernate, Spring, Design Patterns, JSP, PostgreSQL, Tomcat, OOP, JDBC, JSF, AJAX, Web Services, JBoss, Scrum, XML, UML, Java, SOAP, JPA, JMS, Maven, SQL, Linux, Software Development, Databases, Web Development, Selenium, TDD, REST, JAXB, JSTL, MVC, Unit Testing, JSON, Object Oriented Design, Refactoring, Web Applications, Glassfish, Core Java, JAX-WS, JMX, ORM, Java Enterprise Edition, Agile Web Development, NoSQL, Agile Methodologies, Oracle, Test Driven Development