Programmer Analyst Resume
NJ
SUMMARY:
- 10.10 years’ experience in analysis, design and implementation & testing of Object - oriented applications in the client/server, web, distributed, integrated environments using Core Java, J2EE and Web technologies in Windows, Linux and UNIX environments.
- 10.10 years’ experience in BFSI domain.
- Extensive Software Life Cycle Development (SDLC) experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing & Documentation.
- Solid experience in Java & J2EE technologies using Core Java-Collections, Exception Handling, Serialization, Executor framework, Multi-threading, JDBC, Angular 4, Servlets, JSP, Spring, Struts, Hibernate, Web Service, Free marker templates.
- Proficient with spring framework and good spring module like IOC, DI, AOP, DATA JPA, BOOT, Cloud, Security, MVC.
- Strong experience in Java design patterns like Factory, Abstract Factory, Singleton, Builder, Prototype etc.
- Experience in developing Web/Enterprise based applications using open source frameworks, Application Servers, Web Services and J2EE Technologies.
- Experience In writing JUNIT.
- Working experience in Spring boot and Microservices.
- Worked with SOA based product using Mule Enterprise service bus.
- Good working experience on developing SOAP and Restful Web Services, JAXB, XML, XSD, JAXB, Apache Axis 1.4, CXF, WSDL etc.
- Expertise in designing the web page using HTML, JavaScript, CSS, DHTML, XML, AJAX, JQuery, DOJO, JSON and Angular 4.0.
- Hands experience in design and development of Databases Oracle and My SQL. Expertise and strong at database skills including SQL Queries, Functions, Stored Procedures, Cursors, Triggers & PL/SQL programming.
- Expertise in coding business components using various API’s of java like JDBC, Multithreading, Collections, Reflection, Sockets, Networking and JNDI.
- Proficient with LOG4J, ANT, Maven and JUnit.
- Proficient in using UNIX and Linux operating system for development of java applications.
- Design, Development of web-based Applications.
- Expertise in using SVN and CVS version control.
- Experience in working with servers like Apache Tomcat, BEA Weblogic and WebSphere .
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Motivation to work for a challenging project. Consistent team player with excellent communication skills.
TECHNICAL SKILLS:
Languages:: Java, SQL, PL/SQL, Java 2 Standard Edition(J2SE), Java 2 Enterprise(J2EE)
Database:: SQL Server 2000, MySQL, SQL /PL SQL, Stored Procedures
Web Technologies:: Angular JS, HTML, JSP, JavaScript, Ajax, XML
Servers: Web Sphere 6.1, BEA Weblogic, Apache Tomcat 7.x
Frameworks: Struts 2.0, Hibernate 4, spring 3.x, MVC (Model-View-Controller)
Version Control Tool: Tortoise SVN
Methodologies: UML, OOP, Agile
Build Tool: Ant, Maven
PROFESSIONAL EXPERIENCE:
PROFESSIONAL EXPERIENCE:
Confidential, NJ
Programmer Analyst
Responsibility:
- Determine operational objectives by studying business functions, gathering information, evaluating output requirements and formats.
- Recommend controls by identifying problems, writing improved procedures.
- Designs new Computer Programs by analyzing requirements, constructing work flow charts and diagrams, studying system capabilities and writing specifications.
- Define requirements by identifying project milestone, phases and elements.
- Prepare technical reports by collecting, analyzing and summarizing information and trends.
- Develop, document and revise system design procedures, test procedures, quality standards.
- Review functional and design specifications to ensure full understanding of individual deliverables.
- Proactively monitor the adherence of the implementation to the chosen architecture during the all iterations.
- Following Agile methodology and Scrum.
- Involve in application design like Sequence Diagrams, Class Diagrams using JUDE tool. Involved in preparing High level and low-level design documents for the web services used in application.
- Design and Implement Microservices using Spring Boot. Create a separate schema per every microservice in database design.
- Add both REST and Messaging End points to communicate microservices through HTTP and AMQP protocols using RabbitMQ Server.
- Implement Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry and Discovery using Eureka in Spring Cloud.
- Use React JS, Core Java concepts such as multi-threading, collections, garbage collection and other JEE technologies during development phase and used multiple design patterns.
- Use Spring Beans to encapsulate business logic.
- Use parsers like SAX and DOM for parsing xml documents and used XML transformations using XSLT.
- Use Spring Boot Autoconfiguration for built-in classes, Spring Boot Starter dependencies in Maven Config file.
- Use Embedded Tomcat Server and actuator end points.
- Develop Model Layer using JPA Repository in Spring Data JPA.
- Implement Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Develop server-side code that computed most of the business logic, which includes the execution of external service calls (to get data from mainframes system using SDFs and call the external system to get the required data)
- Develop Web Services which communicates with different other applications using REST/SOAP.
- Maintain multi-threading using Executors framework & created a fixed thread pool to maintain it.
- Developed the WSDL and Web Services in Apache Axis2 for different modules.
- Tested Web Services using SOAP UI toolkit locally.
- Involve in performance tuning, configuration and deployment of application on Apache Tomcat and Web Logic Application Servers.
- Provide best solution for implementing new business requirements in modern Banking domain.
- Use iText for generate PDF reports.
- Use Maven automated build scripts to compile and package the application and implemented Log4j for the project.
Environment: Java 1.8, Spring Boot, Microservices, Netflix Eureka Spring Cloud, J2EE, REST, Spring-IOC, AOP, Spring Data JPA, SQL Server, Embedded Tomcat, STS, Beyond Compare, SVN, Maven, Rabbit MQ, SQL Developer Database Designer, Casandra, Oracle, apache Kafka, Pivotal Cloud Foundry.
Confidential
Professional 2 Product Developer
Responsibility:
- Used Spring Boot Autoconfiguration for built-in classes.
- Added Spring Boot Starter dependencies in Maven Config file.
- Used Embedded Tomcat Server and actuator end points.
- Developed Model Layer using JpaRepository in Spring Data Jpa.
- Designed and Implemented Microservices using Spring Boot. Created a separate schema per every microservice in database design.
- Added both REST and Messaging End points to communicate microservices through HTTP and AMQP protocols using RabbitMQ Server.
- Implemented Cloud capabilities like Centralized Configuration, Load Balancing, Service-to-Service call using Feign, Service Registry and Discovery using Eureka in Spring Cloud.
Environment: Java 1.8, Spring Boot, Microservices, Netflix Eureka Spring Cloud,J2EE, REST, Spring-IOC, AOP, Spring Data JPA, SQL Server, Embedded Tomcat, STS, Beyond Compare, SVN, Maven, Rabbit MQ
