Senior Technology Consultant(microservices Developer) Resume
SUMMARY
- Over 7+ years of experience on implementations using Java/J2EE Technologies in API, Micro Services, RestService, Client Server Applications,, Web Development, web services, AWS, Pivotal Cloud Foundry, Desktop Applications
- Extensive experience and Sound knowledge on developing solutions using Spring Boot, MVC, Spring Data, RESTful API, Spring Cloud projects (Zipkin/Sleuth, Eureka Service discovery), Netflix Hystrix.
- Extensive experience on developing microservices that deployed on cloud(PCF & AWS) platform.
- Extensive application development experience working on financial, telecom and public domain applications.
- Extensive experience on web application development using Spring Framework and Hibernate.
- Experienced with UI technology such as JavaScript, JQuery, AJAX and CSS for responsive UI design, client side validations and asynchronous server side data access.
- Extensively worked in Java/J2EE in Developing Applications using Servlets, JSP, JSTL, RMI, Struts, Spring, JSF, Java Beans, JDBC, Hibernate and MVC Architecture.
- Experienced implementation Web Service (RESTFUL & SOAP).
- Experience in Client Side Designing and Validations using HTML, DHTML, CSS, Java Script, AJAX and JSP.
- Expertise in implementing various Object Oriented Design Patterns such as Model View Controller, Front End Controller, Data Access Object, Service Locator, Data Transfer Object, Session Facade and Singleton.
- Experience on Core Java Technology which includes Multithreading, JDBC, and Network Programming.
- Expertise in using various Open Source Frameworks and Tools such as Spring Framework, Struts framework, struts validation, Log4J, Ant, Spring Hibernate ORM.
- Experienced in the functional usage and deployment of applications in JBoss, WebSphere(WAS), Oracle (OC4J), WebLogic, and Apache Tomcat Server.
- Involved in Requirements Gathering, Analysis, Design, Reviews, Coding and Code Reviews, Unit and Integration Testing.
- Extensive experience in working over Web Services with WSDL, SOAP and RESTful Web Services.
- Extensive knowledge of Client - Server Technology, Web-Based N-Tier Architecture, Database Design and development of applications.
- Good knowledge of Database Connectivity (JDBC) for Databases like Oracle, DB2, SQL Server, MySQL, MS Access
- Participation in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, Coding and Testing with JUnit, good knowledge in integration using J2EE Architecture.
- Developed stored procedures and queries using Oracle PL/SQL.
- Excellent analytical capabilities and good communication skills. Ability to quickly adapt to new environments and learn new technologies.
TECHNICAL SKILLS
Web Technologies: J2EE, JSP/ Servlet, JDBC, MVC, JSTL, DOM, CSS, AngularJS
Java Frameworks: Struts, Spring, JSF, Hibernate, Log4J, Junit, Apache CXF.MongoDB,oracle
Cloud Platforms: Pivotal Cloud Foundry (Platform as a service), AWS
IDE / Tools: Eclipse,STS, Robo3T Toad, FTP clients, Visual Studio, Rational Application Development (RAD), Oracle SQL Developer
Languages: Java/J2EE
Mark-up Languages: HTML, JavaScript, XML, JQuery, Angularjs
Application Servers: BEA WebLogic Server, JBoss, Apache Tomcat
Databases: Oracle, MS SQL Server, MySQL, DB2
NoSQL Database: MongoDB
Operating System: Windows 2000/NT/XP, and UNIX
Repositories: Perforce, SVN, CVS, GitHub
Content Management: BitBucket(GIT), IBM WCM, Content Management System, Interwove
PROFESSIONAL EXPERIENCE
Confidential
Senior Technology Consultant(MicroServices Developer)
Responsibilities:
- Worked in agile framework as an individual contributor.Responsiblies include- Interaction with business team in story grooming, reviewing story and acceptance criteria.
- Involving on analysing the existing system thoroughly to keep intact the existing workflow and document preparation of the existing system.
- Converted a monolithic application to microservice using Sping Boot Using 12- factor app methodology.
- Involved on designing, developing new Domain and CRUD microservices using springboot framework and mongodb backend database.
- Involved on setting up platform for new realtime ccid related project.
- Implementing number of API using Springboot to interacts with other API and to DOA layer using RestTamplate and spring Data respectively.
- Deployed, Configured,Scaled, wrote manifest file for various Microservice in PCF.
- Implementing Euraka and Hystrix for service discovery and fault tolerance for distriuted Microservices.
- Implementing Zipkins for monitoring distributed microservice.
- Integrated Swagger UI and wrote integration test along with REST Documentation.
- Used Spring cloud config server for centrilized configuration and Splunk for centralized logging.
- Involving on implementation of connection related configuration for mongoDB.
- Deploy services on PCF Cloud using RLM tool or PCF cli.
Environment: Java 8, Core Java, Lambda, Spring Boot, PCF, REST Web Services, Angular, Jenkins.
Confidential
Tech Lead(MicroService Developer)
Responsibilities:
- Confidential uses two Digital Storefronts, AdPlanner and Central Media Hub (CMH) to distribute marketing digital assets including the product information to distributors throughout the world. These Digital Storefronts are integrated with a Digital Asset Management (DAM) system, where assets are tagged with metadata and security policies.
- Worked in agile framework as an individual contributor. Responsiblies include- Interaction with business team in story grooming, reviewing story and acceptance criteria.
- Digital Asset Management system is used to organize content, and provides backend services supporting CMH and AdPlanner. All environments are hosted in AWS.
- The angular web application is hosted from AWS S3 Bucket. The Java based digital storefront services are hosted as ECS services and Lambda functions.
- The Digital assets are downloaded from ADAM servers through IBM Aspera Connect. The contents are served through cloud front servers.
- The automation of infrastructure is done through terraform. The CI is done through Bitbucket and Jenkins. The Jfrog Artifactory is used for repository management. XlRelease is used a release management.
- Involved on development and converting legacy application based on Spring MVC to Rest Services based Angular application.
- Developed various Restful API using Spring Boot.
- Involved UI side integration development and support. Jenkins tool for build.
- Implementing Euraka and Hystrix for service discovery and fault tolerance for distriuted Microservices.
- Implementing Zipkins for monitoring distributed microservice.
Environment: Java 8, Core Java, Lambda, Spring Boot, AWS, S3, ESC, Spring MVC, REST Web Services, Angular, Jenkins.
Confidential
Senior Application Developer
Responsibilities:
- Financial domain application development for new account opening for new and existing customer.
- Involved on CD account opening and Project-Family intiative as agile team as an individual contributor.
- Developed various API Microservices using Spring Boot that handles the account opening process, includes customer authentication, source of wealth validation, funding the account facilitating using EWS/yodlee and application id creation.
- Involved on the GO Gold intiative and migration of RTC to bitbucket and pipeline configuration. It includes code Refactoring based on the Sonar Quibe rules.
- Implementing numbers of Domain and Crud microservice API using Springboot to interacts with other API and to DOA layer using RestTamplate and spring Data respectively.
- Deployed, Configured,Scaled, wrote manifest file for various Microservice in PCF.
- Implementing Euraka and Hystrix for service discovery and fault tolerance for distriuted Microservices.
- Implementing Zipkins for monitoring distributed microservice.
- Involved in UI side development using Angular.
- Deploy services on PCF Cloud using RLM tool or PCF cli.
- Jenkins tool for build.
Environment: Java 8, Core Java, Spring Boot, Microservices, Angular, PCF, Jenkins.
Confidential, Austin, TX
Application Developer (Java/J2EE)
Responsibilities:
- Implemented the Web-based Application following the MVC architecture using Spring Framework.
- Developed user interfaces using JSP, Struts, HTML, JavaScript, JQuery, CSS, AJAX, JQuery in presentation layer.
- Implement RESTful Web service using spring framework.
- Implement client and Server side validations.
- Involved on design and implementation of the web application that migrated the legacy to modernized system.
- Involved on implementation of java/J2EE web application using Spring framework.
- Implement RESTful services using spring Framework, that includes Service controller, Service and data layer (DAO) implementations.
- Involved defect and bug fixing.
- Developed user interface using JSP Tag libraries, Spring Tag libraries, JSTL Tags and JavaScript to simplify the complexities of the application.
- Used AJAX, HTML, CSS, Angular JS & JavaScript (JQuery) to create GUI Design Layout of the project.
- Developed web and service layer components using Spring MVC.
- Dependency Injection (Spring IOC) was used across all the layers of application.
- Involved in understanding of business requirements, design and development of the project.
- Involved in complete application design using OOAD and J2EE architecture.
- Followed the Object Oriented Analysis and Design (OOAD).
- Involved in creating the UI components (JSP) and the client side validations are done using JavaScript.
- Applied Do Not Repeat Yourself (DRY) principle.
- Used Service Oriented Architecture (SOA), to achieve loose coupling.
- Design Patterns like Façade, Singleton and Factory Pattern were used.
- Participated in gathering business requirements from the User.
- Development UI modules using HTML, JSP, JavaScript and CSS.
- Followed the Object Oriented Analysis and Design (OOAD).
- Involved in creating the UI components (JSP) and the client side validations are done using JavaScript.
- Applied Do Not Repeat Yourself (DRY) principle.
- Used Service Oriented Architecture (SOA), to achieve loose coupling.
- Design Patterns like Façade, Singleton and Factory Pattern were used.
- Implemented the required functionality using Hibernate for persistence & spring frame work.
- Used Maven to build and deploy application.
- Used JUnit for writing unit tests and Log4J for logging and debugging.
Environment: Java 8, Core Java, J2EE, Spring 4x, Hibernate, SOAP, Restful web services, XML, JSON, Junit, JQuery, CSS, AJAX, WebSphere, SVN and P4V.
Confidential
Application Developer (Java/J2EE)
Responsibilities:
- Developed user interface using JSP Tag libraries, Spring Tag libraries, JSTL Tags and JavaScript to simplify the complexities of the application.
- Used AJAX, HTML, CSS, Angular JS & JavaScript (JQuery) to create GUI Design Layout of the project.
- Developed web and service layer components using Spring MVC.
- Dependency Injection (Spring IOC) was used across all the layers of application.
- Configured different handler mappings, controller and view resolvers in the spring configuration file.
- Developed dynamic UI using Angular JS.
- Implemented the DAO layer using JDBC API.
- Developed database Schema & populating data using SQL statements, PL/SQL Functions, Stored Procedures.
- Implemented Restful Web Services and associated business module integration for getting status of claim report.
- Implementing web application using Spring framework for the online banking that enhance the customer experience.
- Utilized JavaScript, JQuery Spring 4.x Framework MVC, Ajax and Hibernate to implement the web application.
- Implement and consume RESTful services.
- Involved on development of SOAP and RESTFUL Web Services.
- Involving coding and testing java based web application including, Analyzing, designing, development and testing.
- Used various open source framework to implement applications. Maven and Used SVN and Perforce versioning platform.
Environment: Core Java, J2EE, Spring, Hibernate, SOAP, Restful web services, OC4J, XML, JSON, JUnit, JDBC, WebLogic, JQuery, HTML, CSS, AJAX, SVN and P4V, Apache CXF, Mongo DB.