Lead Software Engineer
Key Responsibilities:- Interface Agreement preparation (Analysis phase), Design Specification preparation (Design phase),System integration development (Integration Interfaces implementation; downloading, validation,transformation and reconciliation modules implementation)- Team Leading: tasks estimation (Dev LOE, priority, due date, complexity assessment and assignment),implementation timeline control- Code analysis and refactoring, DB query optimization- Pre-Production tests (SVT,SIT)- Participance in UAT (Users Acceptance Testing) on-site- Post-Production supportAccomplishments:- Successful completion of 4 major integration projects- Successful end-to-end (gathering requirements, analysis, design, implementation, internal testing, UATtesting, and production) project completion for the regional key customerProducts and technologies:- J2SE (Core Java, Collections, Multithreading) – business logic, code refactoring, design patterns- J2EE (JSP/Servlets, EJB3, JMS, JTA, JPA)- Spring WS, REST services – Web Service server logic- HTML, CSS – UI changes in HTML- XML (+WSDL, XSD, XSLT, XPath, JXPath) – xml analysis and parsing, WS interfaces generation, datatransformation and downloading- Ant, Maven – project builds managing- Jira – task tracking system used- Oracle DB (SQL, PL/SQL)- IntelliJ IDEA – IDE used- BEA WebLogic – application server