Programmer Analyst Resume
SUMMARY
- Enterprise Application developer with 12+ years of experience in Application Analysis, Design, Development, Integration, deployment and Maintenance/Support for Web, Standalone, and Client - Server based Software Applications in multiple domain primarily in Financial Services (Fixed Income Trading, Equities Trading, Trade Processing), Rating, and banking.
- Rich work exposure in software development as Software Analyst, Team Leader, Team Member, Onsite Coordinator and Configuration Manager.
- Excellent background in developing applications using Java, Multi-threading, Collections framework and J2EE on BEA WebLogic Application Server, Apache Tomcat.
- Some of the technologies extensively worked on during my tenure in Software Development are Apache Struts, Spring Core, Spring DAO, Spring MVC, Spring AOP and Spring JDBC, Hibernate, Spring boot, SOAP, REST services, Microservices, Kafka, XML, JMS, JNDI, JDBC, Apache camel and various Databases like Oracle, Sybase, and MySQL.
- Strong work experience on the Front-End UI development using Angular4, JavaScript, HTML, DHTML, AJAX, Ext-JS along with Java servlet and JSP.
- Expertise in frontend technologies such as HTML, CSS, JavaScript, Angular 2 and 4, JSP, XML and JSON.
- Working Experience on AWS services .
- Hands on experience with version control systems like CVS, SVN and GIT for providing common platform for all developers.
- Experience in testing frameworks like Junit, Karma and Mockito.
- Developed projects and products using Agile Methodology, SDLC (Software development life cycle), from initiation, planning, designing, execution, implementation and Support/Maintenance.
- Experience in working with different operating systems Windows, UNIX and LINUX.
- Working experience in UNIX shell scripting.
- Experience in trouble shooting failed mission critical production systems under extreme pressure conditions and time constraints.
- Excellent analytical, communication, management skills and Quick learner.
TECHNICAL SKILLS
Languages: JAVA/J2EE, Shell script, UNIX commands.
JAVA Technologies: Core Java, J2EE, JDBC, EJB 3.0, RMI, JMS, JavaBeans, JNDI.
Web Technologies: Angular4, JSP, Servlets, Ajax, JavaScript, HTML, DHTML, jQuery, XML, CSS.
Application/Web server: Web Logic 10, JBoss 5.0.1, Tomcat.
Methodologies: SDLC and AGILE and Waterfall.
Database: Oracle (11g, 10, 9) MySQL, Sybase, MongoDB.
Frameworks: Spring (Spring MVC, Core, Spring DAO, AOP), Hibernate, Struts2.0, Spring boot, Apache Camel.
Other Tools: Log4J, ANT, Maven.
Operating Systems: Solaris 8.0, UNIX, Windows 98/NT/2000/XP.
IDE: Intellij, Eclipse, MyEclipse
Version Control Tools: Visual source safe, SVN, CVS, GIT.
SQL Tools: PL/SQL Developer, TOAD, Aqua Data Studio
Messaging Technologies: JMS, Kafka
Cloud Technologies: AWS
Testing Frameworks: Junit, Mockito and Karma
PROFESSIONAL EXPERIENCE
Confidential
Programmer Analyst
Responsibilities:
- Understand the business functionality of the system.
- Design and Coding the User Interface using, JSP and JavaScript.
- Design and Coding changes in middleware services using Struts framework.
- Implementing middleware Rest services using Spring boot.
- Coding in integrated services to flow changes to downstream consumers using Apache camel.
- Coding the persistence module using JDBC, SQL/PLSQL and SYBASE.
- Perform Code reviews to assure code is adhering to best performance practices and assist with performance related problem resolutions
- Involved in writing and reviewing JUnit test cases for building, testing the Application.
- Involved in the testing of the application after integrating with UI and fixing of issues.
- Addressed defects identified in DEV, QA, UAT phases.
- Created Cloud Formation template to facilitate deployment.
Environment: Java8, Spring, Spring Boot Rest, Apache camel, Struts, JSP, Log4j, Tomcat, Junit, Mockito, Agile, Sybase, AWS and Apache Maven.
Confidential
Senior Associate
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis & development for the project. Followed AGILE Methodology and participated in SCRUM Meetings.
- Implementing middleware Rest services using Spring boot.
- Implemented logic to consume rest api from different sources.
- Perform Code reviews to assure code is adhering to best performance practices and assist with performance related problem resolutions
- Used JUnit, Mockito and Karma for unit testing.
- Involved in the testing of the application after integrating with UI and fixing of issues.
- Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions (UAT), supporting User Acceptance testing and addressing User Acceptance Testing defects and supporting the system in Production and fixing Production defects.
- Addressed defects identified in DEV, QA, UAT phases and tracked them using ALM.
Environment: Java8, Multi-threading, Spring, Spring Boot Rest, Kafka, MongoDB, Log4j, Tomcat, Junit, Mockito, Agile and Apache Maven 3.3.
Confidential
Programmer Analyst
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis & development for the project. Followed AGILE Methodology and participated in SCRUM Meetings.
- Managed the team of 3 Senior Software Developers.
- Setup daily technical calls and attend scrum calls.
- Assign stories to offshore team.
- Developed Components, Modules, Routing and Services in Angular4.
- Developed Custom validations using angular4.
- Integrated rest api with Angular.
- Developed test cases for front end using Karma framework.
- Developed Micro services using Spring boot.
- Perform Code reviews to assure code is adhering to best performance practices and assist with performance related problem resolutions
- Used Oracle coherence cache for caching the data.
- Used Apache Maven for build and deploy.
- Used JUnit, Mockito and Karma for unit testing.
- Involved in the testing of the application after integrating with UI, and fixing of issues.
- Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions(UAT), supporting User Acceptance testing and addressing User Acceptance Testing defects and supporting the system in Production and fixing Production defects.
- Addressed defects identified in DEV, QA, UAT phases and tracked them using ALM.
- Set up Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
Environment: Java8, Multi-threading, Spring, Spring Boot, Micro services, SOAP, Apache CXF framework, JAX-RS, Angular4, Log4j, Oracle 11g, TOAD, Oracle Coherence Cache, Tomcat, Junit, Mockito and Apache Maven 3.3.
Confidential
Programmer Analyst
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis & development for the project. Followed AGILE Methodology and participated in SCRUM Meetings.
- Lead the team and daily interaction with off shore team.
- Perform code review.
- Setup daily technical calls and attend scrum calls.
- Assign stories to offshore team.
- Developed SOAP services using Apache CXF framework.
- Used Multi-threading for parallel processing.
- Developed and maintained data persistence using Hibernate framework.
- Used JIBX for marshaling and unmarshaling.
- Used Multi-threading for parallel processing.
- Developed logic to get details from Oracle coherence cache.
- Used Apache Maven for build and deploy.
- Used JUnit for unit testing. Developed Use cases
- Involved in the testing of the application after integrating with UI, and fixing of issues.
- Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions(UAT), supporting User Acceptance testing and addressing User Acceptance Testing defects and supporting the system in Production and fixing Production defects.
- Addressed defects identified in DEV, QA, UAT phases and tracked them using ALM.
Environment: Java1.6, Multi-threading, Spring, SOAP, Hibernate, Log4j, Oracle 11g, TOAD, Oracle Coherence Cache, Junit, Golden source and Apache Maven 3.3, WebLogic, Junit, Mockito.
Confidential
Analyst Programmer
Responsibilities:
- Involved in various stages of the project life cycle mainly development, Coding, unit testing,
- Implementation and support of the applications.
- Developed Java bean classes and spring configuration files.
- Developed Hibernate classes to communicate with Oracle database.
- Used Business Delegate design pattern to manage the complexity of distributed business components and exception handling.
- Designed and developed web pages using JSP, Java Beans, HTML, and JavaScript.
- Developed and deployed stateless session EJB’s to implement the business logic and to handle various interactions with the database.
- Deployed code changes on the application server in all lower environments.
- Implemented log4j for application logging.
- Used Win CVS for version control.
- Used Eclipse as IDE for application development
- Responsible for LLD and HLD documents.
- Prepared the unit test cases based on requirement document.
- Responsible for delivering changes to different Development, Integration and User Acceptance Testing regions (UAT), supporting User Acceptance testing and addressing User Acceptance Testing defects and supporting the system in Production and fixing Production defects.
Environment: Java1.5, Spring, Servlets, JSP, HTML, Hibernate, EJB2.0, Log4j, Oracle, Junit, Apace Ant, JavaScript, web logic, TOAD and Ajax.