Senior Developer Resume
Bellevue, WA
SUMMARY:
- 14+ years of experience in Core Java/J2EE and working for I - Link Solutions, Herndon, VA. Having strong exposure working in Payments and Fraud Prevention, E-commerce, Airlines, Product development and Telecom domains.
- Possesses extensive hands on experience in Microservices, Spring Boot, object oriented design (OOD), object oriented programming (OOP), Web Solution Architecture, Database, SOA, Content Management System, API management, process automation and IT security protocols.
- Experience in designing, developing, and deploying Servlets, JDBC, JSP, Struts, Java Beans, JSF, Servlets, Swing, AWT, JAX-RPC, RMI on windows and flavors of UNIX platforms.
- Designing UML diagrams using IBM Rational Rose, Astah and Star UML tools to development phase.
- Extensive experience with design and development of J2EE based applications involving technologies such as Java Server Pages (JSP), Servlets, SOAP xml, Restful web services, Spring, Java Data Base Connectivity (JDBC) and Struts.
- Worked in Design Patterns including singleton, command, Session façade, Model View Controller (MVC), Data Access Object (DAO), and business delegate . Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Extensive experience in SQL, PL/SQL programming, stored procedures with Oracle, MS-SQL, and Written queries for insert, update and modification operations.
- Proficient in Java/J2EE Design Patterns including singleton, command, Session façade, Model View Controller (MVC), Data Access Object (DAO), and business delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Good experience in implementing J2EE compliant applications using various Design patterns, Struts framework, Tiles, Spring, MVC framework, Hibernate and Messaging Middleware using JMS and MQ
- Direct and lead development team from project initiation through delivery of final product.
- Experience in designing, developing, and deploying JDBC, JSP, Struts, EJB, Java Beans, JDK, Servlets, JPA, JMS, JAX-RPC, RMI on windows and flavors of UNIX platforms .
- Knowledge with BEA Weblogic 12.x/9.x/8.x, IBM Websphere application server 9.x/8.x/7.x, Apache Tomcat 8.x / 7.x/6.x, Jboss and have good knowledge of J2EE standard compatible application servers.
- Experience in developing GUI screens using HTML, CSS, Angular JS, JSP, JAVASCRIPT, JSON, Flex and JQuery and AJAX.
TECHNICAL SKILLS:
Languages: Core Java (JDK 1.4/1.5/1.6/1.7/1.8 ) SQL, Unix
BPM & OSM Tools: Pega, Oracle OSM, Concept wave Tool
Architecture and Design Patterns: Microservices(APIGEE, Eureka Service Registry and Discovery, Hystrix circuit Breaker, Zuul and Zipkin)and MVC, DAO, DTO, Front Controller, Business Delegate, Facade, Singleton, Factory, Abstract Factory, Decorator, Prototype.
Frameworks: Struts 2.0, Spring 4.0 (Spring Boot, IOC, Spring Rest,Web MVC, ORM, Spring Security and DAO), Hibernate3.0, Swings, AWT and Eclipse RCP.
Databases: Cassandra, Oracle 11g, MySQL, PL/SQL, SQL Server 2000
Scripting/GUI Tools: Angular JS, HTML 5, JQuery, JavaScript, Bootstrap CSS
Operating Systems: Windows 95/98/NT/2000/XP/2008/2010, Unix, Linux
Web & Application Servers: Oracle Web Logic Server 12c, JBoss Wild fly server 8.x, Key cloak server 1.9.1, Apache Tomcat 7.x/8.x, IBM Web Sphere 7/8, Apache http web server
IDE: Spring Tool Suite/Eclipse Mars /Juno /Galileo, RSA, WSAD, Net Beans 5.x, JBuilder
Build and Test Tools: Maven, Hudson, Jenkins, Dockers and Junit4.0, Swagger, Postman, Sonar Qube, Fortify, BlackDuck, Binary scan and Log4j.
Miscellaneous Tools: Bit Bucket, Source Tree, GIT, JMETER, Eclipse MAT, Putty, TOAD for Oracle, Subversion 1.4(SVN), SVN, CVS, IBM Rational Clear case and Rally.
Integration Layer: SOAP & Restful Web services, Spring Web services
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue, WA
Senior Developer
Responsibilities:
- Designed and developed Micro Services based business components and RESTful service endpoints using Spring boot.
- Involved in developing API’s and RESTAPI proxy using APIGEE edge and for sending mobile notifications.
- Recommend and develop strategy for integrating Service registration and discovery into new modules with Eureka Server.
- Implementation of Hystrix circuit breaker to avoid loss of messages during handling of messages Confidential the consumer level.
- Implemented Zuul Gateway service that provides dynamic routing, monitoring and resiliency.
- Integrated Crud repository, Cassandra repository with SOA application to facilitate insert, update and delete operation and represent object-database mapping with JSON.
- Worked in Splunk for system logging to create dashboards Created and maintained logs.
- Involved in developing API’s and RESTAPI proxy using APIGEE edge and for accessing service.
- Rest services templates are generated using swagger specifications.
- Written Spring Batch for updating/creating of new data into GemFire. e
- Micro Services serving various functions in the cloud-service layer as well as the web layer.
- Work as a Product Owner to functionally decompose business capabilities into a set of discrete microservices. A business capability and its set of business services are defined a priori by the business.
- Working experience with using Lambda Expressions, Stream Api’s, Method reference, Functional interface and default methods and Optional.
Environment: JAVA 1.8, Spring Boot, Microservices, Splunk, PCF, Bit Bucket, Source Tree, GIT, Swagger, Postman, Cassandra DB, Spring4.0, Pivotal TC server v3.2, SpringToolSuite v3.8, Datastax 1.6,, Confluence, CA LISA and Rally software.
Confidential
System Engineer
Responsibilities:
- Working experience with using new Data and Time Api, functional interface and default methods, Optionals, Lambda expressions and Statically-linked JNI libraries.
- Expertise in AngularJS controllers, directives, components, factory and service resources, routings and events.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Assisted in prototyping efforts and product design.
- Implemented the application using Spring Web MVC framework that uses MVC design pattern
- Used JAXB tags for creating GUI components in Struts2.0
- Developed interactive modules using JSP and Servlets.
- Involved in designing the Graphical User Interfaces GUI using Struts Tiles Framework JSP.
- Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
- Used Hibernate in data access layer to access and update information in the database.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a Gauss DB application server.
- Implemented a Continuous Delivery pipeline with PCF, Jenkins and GitHub .Whenever a new GitHub branch gets started, Jenkins, our Continuous Integration server, automatically attempts to build a new Docker container from it.
- Implemented the REST web service for utilizing these services and exposing some of the newly implemented functionalities for others through JAX-RS and Spring Rest Controller.
- Used Callable objects for implementing multithreading for parallel execution of independent events.
- Wrote JUnit test cases for these classes following a test driven methodology.
Environment: Jdk 1.8, Spring Boot, Blackduck, Fortify, Binary scan,Microservices, Dockers, Angular JsMobily Infotech
Tech Lead/ Senior J2EE Developer
Responsibilities:
- Maintaining strong cohesion within a single microservice whilst facilitating some degree of reusability loosely coupled spring boot.
- Controller - resolves as endpoint as entryway into the microservice API. Controllers could exist for any logical component of the microservice, i.e. for business logic, and visualization, and to a lesser extent data access.
- Work with Product Owner to functionally decompose business capabilities into a set of discrete microservices. A business capability and its set of business services are defined a priori by the business. Some of the principles for Microservices were
- Used CQRS and DDD for designing Microservices.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Spring Framework used for dependency injection for Action classes using ApplicationContext xml file.
- Involved in writing Application config xml file for Spring MVC framework.
- Used JMETER for performance testing.
- Heavily used JDBC 2.0 API (with Stored Procedures and Dynamic SQL), EJB (Session and Message-Driven Beans), STRUTS framework for JSP and Servlet development, JMS, JAVA Beans, JSP, Servlets, and other J2EE APIs on Web Logic Empowered teams to self-organize and grow cross-functionality.
- Protect team from over-commitment, manage backlog and prioritize resolution of defects/bugs as evidenced by the on-time delivery.
Environment: Springboot, JMS,JAXB, Servlet, Struts, JSP, Angualr JS,Spring WebMVC, Spring Security, Spring Rest API, Hibernate 3.0, Ldap Server, JBOSS Wildfly server 8.2, Eclipse Mars, HTML, Toad for Oracle, Maven, Windows 2010, Unix and Oracle11g.
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Requirements understanding, Estimation and high level design.
- Expertise in system design and development required for business process.
- Involved in the analysis, design and implementation and testing phases of SDLC.
- Contributed to the system design by developing Use Case Diagrams, sequence Diagrams, Class Diagrams and Deployment diagram using Astah.
- Unit test design, design review processes and Release documents.
- Expertise in system design and development required for business process.
- Vast experience in Project and Operations Management.
- Leading a 12 member’s team.
- Enforced MVC design pattern using Spring WebMVC framework, performed client and server side validation using validation framework provided by spring.
- Spring Framework used for dependency injection for Action classes using Application Context xml file.
- Experienced using source control and bug tracking systems such as Rally and Bugzilla.
- Provided technical support for external users.
- Involved in implementation of clustering for Apache and Tomcat.
- Coordination between on-site and offshore teams.
- Integrated Hibernate ORM with Spring-Hibernate framework to facilitate DML and DQL queries and represent object-database mapping.
- Developed Data Access Object (DAO) pattern in persistence layer using JDBC.
- Write Stored Procedures, Sequences using PL/SQL. Performed query optimization to achieve faster indexing and making the system more scalable.
- Worked on application and data layers.
- Involved in designing and creating database tables.
- Created Spring MVC mapping, Controller classes and form beans.
Environment: Servlet, JSP, JDBC, SOAPxml, Spring3.0, Hibernate 3.0,Apache, Tomcat5.5, PL/SQL, Eclipse v3.3, HTML, Toad for Oracle, Log4j, Rally and Bugzilla.
Confidential, Atlanta
Senior Java/J2EE Developer
Responsibilities:
- Experienced in preparing documentation on business requirements.
- Expertise in system design and development required for business process.
- Vast experience in Project and Operations Management.
- Created application design documents for Gaim module.
- Experienced in Project Management, Business Analysis, Business Modeling, and Data Modeling.
- Enforced MVC design pattern using Struts2.0 framework, performed client and server side validation using validation framework provided by Struts.
- Implemented the application using Struts framework that uses MVC design pattern
- Used AJAX tags for creating GUI components in Struts2.0
- Developed interactive modules using JSP and Servlets.
- Business Logic was developed using POJOs.
- Developed Data Access Object (DAO) pattern in persistence layer using JDBC.
- Involved in coding, maintaining, and administering Servlets, and JSP components to be deployed on a WebSphere application server.
- Analyzed the client requirements and production issues.
- Used AJAX Validation, JSP and Struts tags.
- Designed and developed object relational mapping using Hibernate.
- Provided technical support for external users.
- Developed test cases for Unit testing using JUnit and performed integration and system testing.
- Implemented Web Services and were called using SOAP protocol, WSDL descriptor file and Universal Description, Discovery and Integration Registry (UDDI).
- Implemented various XML technologies like XML schemas, XSL style sheets and XSLT
- Used JSON for data exchange between application modules along with XML.
- Used Log4j to capture the log.
- Used APACHE ANT to compile and generate EAR, WAR, and JAR files.
Environment: Servlet, JSP, JDBC, Struts2.0, Hibernate, IBM WebSphere Application Server 8.0, PL/SQL, Eclipse v3.3, HTML, Toad for Oracle, Ant 1.6, Apache Windows NT, Oracle10g, JUnit 3.8.
Confidential, New York
Senior Java/J2EE Developer
Responsibilities:
- Experienced in preparing documentation on business requirements.
- Expertise in system design and development required for business process.
- Involved in the analysis, design and implementation and testing phases of SDLC.
- Contributed to the system design by developing Use Case Diagrams, Object Diagrams and Class Diagrams using Rational Rose.
- Implemented spring MVC architecture to design the application.
- Spring Framework used for dependency injection for Action classes using Application Context xml file.
- Involved in writing Application config xml file for Spring MVC framework.
- Extensively used standard design patterns MVC, Session Façade, Business Delegate, DAO, View Helper etc in various stages of the project development.
- Performed code review Implemented by the PMD tool.
- Code coverage has done by Clover.
- Created application design documents for Travel sky module.
- Oracle was used as the database and required database was designed, normalization was achieved, created and populated using Insert queries.
- Developed and Deployed war and other Components in the BEA WebLogic.
- Used Log4j to capture the log.
- Provided technical support for external users.
- Developed test cases for Unit testing using JUnit and performed integration and system
Environment: Java EE 1.4, IBM RAD 6.0/7.0, WebLogic server, Spring 1.2, Servlets 2.4, JSP 2.0, Html, JavaScript, xml IBM RSA 6.0, Log4j, ANT, JUnit . Oracle10g, JUnit 3.8, Log4j.
Confidential
J2EE Developer
Responsibilities:
- Developed dynamic UI pages using AWT and Swing components.
- Developed and designed the project in Swing framework.
- Developed class diagrams, sequence and use case diagrams using UML Rational Rose.
- Analyzed the client requirements and production issues.
- Designed and developed object relational mapping using DAO classes.
- Provided technical support for external users.
- Developed test cases for Unit testing using JUnit and performed integration and system testing.
Environment: Java, J2EE, JSP, Swing, JavaScript, ANT, JDBC, Eclipse, JBoss, Rational Rose, MS SQL Server 2000.