Senior Application Developer/ Associate Resume
HungarY
.SUMMARY:
- 11 years of experience in Enterprise Application Architecture, Development and Maintenance.
- More than 8 years of experience in architecting, developing and maintaining Trading/Post Trading/Analytical tools in Asset Management/Derivatives Technology space.
- Proficiency in Java/J2EE, JAX RS, Spring framework, Spring Boot, Spring JDBC, Apache CXF, Hibernate and JMS
- Implemented solutions using Apache Ignite and Gemfire caching technology
- Hands on experience with JAXB, JSON and UI technologies like Flex and Ajax
- Hands on experience with Mule ESB and JBPM solutions to design workflows.
- Proficient in Test Driven Development
- Experienced in UNIX shell scripting and familiar with Perl.
- Excellent knowledge in programming applications using queues/topics using JMS over IBM WebSphere MQ.
- Hands on experience in following agile methodology.
- Knowledge and experience in Oracle, SQL, PL/SQL
- Familiar with Swift Messaging formats which is used widely for banking communications
- Hands on experience with Build tool like Maven and Jenkins/Hudson integration tools.
- Familiar with version control systems like GIT, Subversion and VSS. Experienced in handling GIT/Subversion administration activities like branching/merging simultaneously with development activities.
- Experienced in handling production issues, quick analysis and decision making involving critical client facing applications
- Experienced in Asset Management Domain dealing with portfolios and trade/positions data, AUM and revenue concepts.
- Familiar with Investment Banking core concepts like Futures and Options, Clearing and Settlement, Straight through Processing.
- Strong communication and client facing skills.
- Training new members in the team and getting them productive quickly.
- Familiar with Swift Message formats which is widely used in banking communications
TECHNICAL SKILLS:
Languages/Technologies: Java/J2EE, spring, Hibernate, JMS, EJB, Mule ESB, JSF, Apache CXF
Database: Oracle, DB2.
Application Servers: Websphere, Weblogic, JBoss, Apache Tomcat
Build Tools: Maven, Ant
Development Tools: Eclipse, Aqua Data Studio, SQL Developer, Toad, Findbugs, JVM Monitor, Eclipse Memory Analyzer, Business Objects
Operating System: Windows, UNIX
PROFESSIONAL EXPERIENCE:
Confidential
Senior Application Developer/ Associate
Responsibilities:
- Architect an end to end cache based application tire based on Apache Ignite.
- Convert business requirement documents into low level technical design using UML diagrams.
- Create impact analysis documents/sequence diagrams using industry standard Microsoft Visio.
- Develop multi - tier web applications using advanced Java programming/ web services, Spring Core and Spring Boot, Spring JDBC and messaging systems.
- Administer configuration updates to application servers like Boss Wildfly and Apache Tomcat.
- Run complex sql queries for application development/reporting and analysis purpose in Oracle and Confidential using Aqua Data Studio.
- Lead a considerable effort to migrate a large number of applications from Ivy to Maven and redeployment into application servers which involved co-ordination across multiple technical groups and operations teams within the firm.
- Develop Junit test cases for automated unit testing.
- Use perl for scripting requirements to automate/execute different tasks.
- Version controlling using SVN and GIT, instrumental in migrating large number go modules from one to another
- Expertize in Maven/Ivy build systems and configure jobs in Jenkins.
Confidential
Lead Developer/ Onshore Coordinator / Subject Matter Expert
Responsibilities:
- Extensive development with core java, Multithreading, Collections, Apache CXF webservices, Spring, Hibernate, JMS and Mule ESB,
- Involved in developing highly distributed systems involving publisher/subscriber components using JMS over Websphere MQ.
- Developed caching system for reference data and client positions using distributed caching technologies with spring integration.
- Closely worked with Business Analysts for requirements understanding, transformed requirements to HLD and detailed technical design.
- Followed Agile scrum methodology and participated in sprints. This involved QA members, UX experts, UI designers, program managers and application developers.
- Mentored offshore resources to bring them up to speed on project technology stack. Coordinated tasks and deliverables and managed client expectations.
- Involved in automation of packaging and deployment of project artifacts using unix scripts and continuous integration tool Jenkins
- Handled Websphere Application server and Apache/Tomcat servers in both prod and non-prod environments for application deployments/ configuration settings etc
- Created automated test suites using junit for the and rectified performance bottlenecks and security vulnerabilities
- Created process documentation and identified self as Subject matter expert on various key components of the project
- Participated in peer /external code reviews and managed merging/branching subversion activities for project
- Used Oracle Database and SQL in tandem with Hibernate
- Provided timely solutions to critical application queries/ issues and developed troubleshooting skills
Confidential
Tech Lead
Responsibilities:
- Started off by building automated programs to test scalability of proposed architecture. Configured spring based transactional JMS listeners and automated message simulators.
- Used Design Patterns to develop Logical Data Models for interfacing and providing real-time feeds to downstream systems
- Developed key components of the project using Core java, Spring framework, Hibernate and Flex
- Worked extensively on JMS and understood internal intricacies while optimizing message rates and throughput.
- Created Mule flows and endpoints for various offline processes and configured spring and Hibernate based application architecture.
- Migrated JDBC based Database access code to Spring-Hibernate based codebases.
- Used Jenkins as continuous integration tool and developed deployment scripts
- Handled Websphere Application server and Apache/Tomcat servers in both prod and non-prod environments for application deployments/ configuration settings etc
- Created automated test suites using junit for the and rectified performance bottlenecks and security vulnerabilities
- Created process documentation and identified self as Subject matter expert on various key components of the project
- Used Oracle Database and SQL
- Performed code merges using subversion commands and branch management
Confidential
Senior Software Engineer
Responsibilities:
- Impact Analysis of customization requests and documentation of changes required.
- Implementation, development and delivery of the changes by working closely with development team and onshore coordinator.
- Analyze reconciliation breaks and provide quick workable solution to ensure business continuity.
- Used Spring/Hibernate, Multi-Threading and JMS in application development activities.
- Extensively used multithreaded standalone applications which handled client report scheduling and delivery.
- Worked with Swift messages and used industry standard Swift APIs for message manipulation and delivery to swift network.
- Handled Websphere Application server and Apache/Tomcat servers in both prod and non-prod environments for application deployments/ configuration settings etc
- Created automated test suites using junit for the and rectified performance bottlenecks and security vulnerabilities
- Migrated plain servlet based apps to Spring MVC architecture
- Used profiling tools like JMeter and memory analysis tools for analyzing memory usage of applications
- Worked on Unit Test driven development and process documentations
- Exposure to Business Object UI and basic report creation/ Universe manipulation activities
Confidential
Senior Software Engineer
Responsibilities:
- Requirement analysis and creation of HLD and LLD
- Implementation, development and delivery of the changes by working closely with development team and onshore coordinator.
- Develop Restful services using Spring MVC.
- Used Spring/Hibernate, Multi-Threading and JMS in application development activities.
- Handled Websphere Application server and Apache/Tomcat servers in both prod and non-prod environments for application deployments/ configuration settings etc
- Created automated test suites using junit for the and rectified performance bottlenecks and security vulnerabilities
- Used maven and Jenkins to automate build and deploy processes.
- Worked on Unit Test driven development and process documentations
- Co-ordinated with iOs UX developers to standardize service responses.
- Created process documentation
Confidential
Application Developer
Responsibilities:
- Impact Analysis of customization requests and documentation of changes required.
- Implementation, development and delivery of the changes by working closely with development team and onshore coordinator.
- Used JSP, Servlets, Core java and Oracle database for developing and enhancing the application.
- Worked in test driven environment
Confidential
Application Developer
Responsibilities:
- Gather requirements from recruiters and create impact analysis documents
- Implementation, development and delivery of the changes by working closely with development team.
- Used JSF, JSP, Servlets, Core java and Oracle database for developing and enhancing the application.
- Extensively used HTML, Javascript and Ajax to build UI screens.
- Migrated codebase from JSP to JSF and also used EJB session and transaction beans.
- Involved in production deployment and also maintenance of production environment.
- Migrated application from Apache Tomcat to Weblogic application server