Software Engineer, Senior Software Engineer, Solution Architect, Engineering Lead Resume
OBJECTIVE
- To build complex (transactional, concurrent, secured, scalable etc) Java/J2EE based systems.
- Strive for creating systems based on sound technical designs by applying OO design concepts and software patterns.
SUMMARY
- More than 9 years of experience in Software Development as Java / J2EE Developer including as a Team Lead in the areas including Internet/intranet technology, client server (multi tier architecture) applications, Retail Online Banking Application.
- Strong technical expertise in system analysis and design, development, testing, implementation and maintenance under windows environment with good exposure to quality and project management.
- Over 8 years of experience of development in finance and banking domain.
- Built multi - affiliate J2EE application to reduce the infrastructure cost.
- Gained knowledge of the standard banking message set IFX, OFX
- Hands-on experience in database development (DB2, MySQL, Oracle).
- In-depth knowledge of technologies & frameworks like XSLT, Web work, Spring, Struts, Hibernate.
- Solid background in analysis and design using SDLC, UML. Good at various design patterns (J2EE patterns, GoF patterns).
- Interacted with clients for requirements gathering and problem resolution using excellent analytical, logical and programming skills.
- Mentored the team of developer.
- Designed and developed using complex application architecture to reduce the cost of development.
- Has Sound knowledge of & implemented TDD processes for product development.
- Implemented Scrum Methodology of Agile.
- Focused, hardworking, self-motivated and an effective team player.
TECHNICAL SKILLS
Language: Java, C++, C, PL/SQL, SQL, HTML, XML
Web Technologies: J2EE, JDK, Web Services(SOAP), JSP, Servlet, JDBC 3.0, Tag-Libraries
Frameworks: MVC 2, Struts 1.2, Spring Framework v3.2.x (Core, DAO, ORM, Transaction)
Web/Application Servers: Websphere 8.5, Apache Tomcat 5.5.
XML: JDOM, DOM, SAX, DTD, XSLT.
Database App: MySQL 4.1.1, DB2 v9.7, Hibernate 3.1, iBatis
OS: MS-Windows 95/98/NT/2000/XP, Linux.
Methodologies: UML, Design Patterns, Agile Scrum, TDD, SOA, Design Patterns.
Version Control Tools: SVN, Clear Case, CVS, VSS (Visual Source Safe).
IDEs: RAD 7.0, WSAD 5.1.1, AST, Eclipse with different plug-ins
Editors and tools: JUnit, ANT, Jira, Maven, JMeter, XML Spy, Edit Plus, Fortify.
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer, Senior Software Engineer, Solution Architect, Engineering Lead
Responsibilities:
- The part of the core group which was primarily responsible for customer contact. So worked as the bridge between customer & the implementation team.
- Received consistent appreciations from Confidential Bank for problem solving abilities and technical expertise.
- Led the technical team and mentored the junior developers.
- Designed & developed S1Host Simulator to withstand 1000 requests per second with improved performance.
- Designed & developed Rapid Adapter Development toolkit (RADt) to reduce the development time of the adapter by 50%.
- Designed & developed S1 Uniform Image Adapter which is configuration-based. With this we are able to reduce the Image adapter implementation by 70%.
- Worked closely with the business users, analysts, infrastructure team, testing team and project managers to come up with the detailed design.
- Help in implementing TDD to reduce the turnaround time as well as to develop maintainable code.
- The integral part of the team to implement first ever Spanish Customization for Confidential Commerce Bank.
Confidential
Associate Software Engineer, Software Engineer
Responsibilities:
- Designed & developed multi-player Card Games framework. Using the framework developed six different card games.
- Helped in development of the single player card games framework.
- Gained domain knowledge about card games by playing the card games & thereby helped the team to implement in less time.