Senior Micro Service Developer Resume
Irving, TexaS
SUMMARY
- 15 yearsof IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet technologies.
- Strong Knowledge on Application Development using Software Development Life Cycle SDLCusing various methodologies likeWaterfall,Agile/Scrum.
- Expertise in working with various J2EE technologies including Hibernate,StrutsMVC Framework, Servlets,JNDI, JMS, JDBC, AJAX, WEB SERVICESand GRADLE.
- Strong experience in Spring Framework such as Spring MVC,IOC,AOPandSpring JDBC.
- Strong hands - on experience withSpring, Spring Boot.
- Extensive experience in developing Spring Microservices usingSpring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
- Experience in using build/deploy tools such asJenkins, Docker and OpenShiftfor Continuous Integration & Deployment for Microservices.
- Experience in implementingJava EE design patternssuch asMVC,Singleton,Session Facade, DAO, DTO,andBusiness Delegatein the development of Multi-Tier distributed Enterprise Applications.
- Good experience in developingWeb Services SOAP, JAX-WS, WSDL.
- Experience incore Java-Multithreading, collections, Servlets and JDBC.
- Experience in Configuring and deploying applications onTomcat5.5/6.0/7.0 server.
- Knowledge of XML Suite of Technologies XML, XSL, XSLT, and validations with DTD and XML Schema and processing profile with SAX, DOM Parsers.
- Hands on experience with build and deployment tools includingAnt/Maven, logging and Debugging usingSlf4andLog4j, unit and integration testing using JUnit.
- Experience withUse-Casedesign,ClassandSequencediagrams usingUML.
- Good working experience in GUI design and application development using IDE's likeIntellij.
- Excellent team player with good analytical, strategic planning and interpersonal and communication skills. Highly motivated, enthusiastic and self-starter.
- Worked on Banking domain ( Confidential, Wells Fargo), Telecom, Finance, CRM etc.
- Having experience in various databases like Oracle12c.
- Have expertise in SQL and PL/SQL (Packages, Views, Stored procedures, Functions, Sequences,, indexes and Triggers).
- Strong Knowledge on AWS (EC2,S3,EBS,Cloud Front)
- Strong Knowledge and Worked as DevOps Tools ( Jenkins,Git,Ansible,Docker).
- Experience in using Log4J for logging messages like Debug and Error for better tracking and developing of application.
- Experience in using Perforce CVS, SVN, GIT for source control.
- Message Oriented Middleware experience using JMS, RabbitMQ over Tomcat.
- Experience in implementing Web Service client using SOAP, WSDL, REST and XML standard using SOA.
- Good experience in developing Distributed applications using EJB.
- Extensively worked in TDD (Test Driven Development) and BDD (Behavior Driven Development).
- Experience in implementing persistence layer using O/R mapping tool like Hibernate and JPA.
- Extensive Knowledge on DevOps Tools (Git, Maven, Docker, Ansible, Jenkins).
- Worked on CICD pipeline tools like Jenkins enterprise applications.
TECHNICAL SKILLS
Languages: Java, SQL, HTML
Web Technologies: J2EE, .Hibernat4,Spring4 EJB, SERVLETS, JSP, XML, HTML, DHTML (CSS), JavaBeans, RMI, JavaScript, XSLT,Angular4, JavaScript, JQuery, Micro Services, Spring Boot, Spring JPA.Spring Data JPA.
Frameworks: Spring4, Struts, Hibernate5
Application/Web servers: Apache Tomcat, IBM Web Sphere, JBoss
Databases: Oracle12c,SQL Server,PgAdmin
Web services: SOAP, Restful, WSDL,Swagger
Internet Technologies: HTML, JavaScript, DHTML, jQuery, Angular4, Angular1.5.Angular2 and 4.
DevOps Technologies: Ansible, Jenkins, Git,Maven,Vagrant,Docker.
AWS Technologies: EC2, Load Balancing, VPC, S3, IAM.
Version control systems: Perforce CVS, SVN, GIT
Java API’s: JDBC, Servlets, Java Beans, EJB
IDE: Intellij 16,Eclipse, Spring tool suite
Operating system: Windows Family, UNIX, Linux,VIM,VI
Others: maven,Gradle, CVS,SVN, PL/SQL, Tomcat Server, Jenkins,SonarQube,Pivotal Cloud,AWS.
PROFESSIONAL EXPERIENCE
Confidential
Senior Micro Service Developer
Responsibilities:
- Design, develop and build TXT-Notification application for sleek and flexible integration of components with PNC internal applications to facilitate and enhance the current enrollment, verification and status inquiry processing to enable corporate/retail banking customer notifications.
- Thorough understanding of the requirements to figure out the impact due to business and/or technical requirements and identify any gaps in them, pointing out any potential risks with implementing the requirements.
- Building microservices for TXT-Notification application using technologies like Springboot, JDK1.8, Log4j, Map Struct, kafka and Gradle.
- Demonstrate excellence in application programming interface (APIs) development and technical operations environment
- Procuring OpenShift Container, service creation across multiple environments for microservices deployment by creating Docker images.
- Monitoring OpenShift clusters using Prometheus and Grafana to ensure applications are up and running.
- Setting up CI/CD pipeline with Jenkins build tool and Working for the automation solution architecture with focus on performance and efficiency for delivery transformation.
- Integrating with Karate framework for API test automation performance testing enablement.
- Securing Micro services API by implementing OAUTH mechanisms, data power integration to connect with external systems.
- Developed Kafka producer to publish the messages in topic and Kafka consumer to consume and process the messages. Configured Kafka Sink Connector and Source Connector.
- Demonstrating Test-Driven Development (TDD) approach to the team for development, through which first writes fully automated test cases before writing the code.
- Analyze the critical production issues by using Dynatrace tool and provide technical solution by applying the appropriate code fix as per internal enterprise standards.
- Followed agile methodology to complete the user stories of the feature scheduled for each period of the program increment
Confidential, IRVING Texas
Senior Micro Service Developer
Responsibilities:
- Worked in agile framework as an individual contributor Responsibilities include - Interaction with Business team in story grooming, reviewing story/acceptance criteria.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Implemented Swagger for distributed Micro Service Monitoring. Integrated Swagger UI and wrote integration test along with REST document.
- Implemented Hysterix a Latency and Fault Tolerance system for Distributed Systems.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Developed story/task by following TDD/BDD and Pair programming concepts. Providing daily status in scrum meetings with the client. Mentored new team members on effective usage of blend of Spring Boot /JPA and Java
Confidential, Dallas Texas
Senior Java Developer
Responsibilities:
- Responsible for requirements analysis, technical design, implementation and testing.
- Implemented service layer using Spring IOC and annotations and Controllers using Spring MVC.
- Implemented DAOs, entities using Hibernate API and Hibernate QL.
- All the functionality is implemented usingSpring BootandHibernate ORM. Implemented Java EE components usingSpring MVC, Spring IOC, spring transactionsand spring security modules.
- Implemented all the components following test-driven development methodology using JUnit.
- UsedSVNas version control system.
- Created build and deployment scripts usingMaven.
- Actively involved in developing business services using Spring Transactions Manager.
- Worked on Spring Boot Apps.
- Worked on RestFul Services with Swagger
- Working on Pivotal Cloud Based with Gaia Pools.
- Working on Gaia AIM.
- Working on CI/CD Jenkins Environment.
- Implemented RestFul Services with Security Assurance.
- Worked on ETL Batch Jobs.
- Re Engineer the existing framework with Spring, Hibernate, and Ajax.
- Worked on Sencha 6 Migration (Sencha4 Ext JS frame work ExtJS).
- Implemented TDD model by using selenium and Jenkins.
- Migrated to Tomcat Server from Weblogic 10
- Worked on Spring MVC, Rest Full Web Services, EJB and JPA-Hibernate
- Worked on AJAX with JQuery
- Worked on JUnit and for 100% coverage against Sonar Qube Report.
- Integrated Jenkins with Sonar Qube, Check Style and Find Bugs for code quality
- Worked on automated ant build scripts with Jenkins for deployments and created standard Deployment procedure.
- Supported All Environments (UAT,SIT,Performance .Production).
- Worked on Data Migration Scripts.
Environment: Java/JEE,Java1.8,, Spring 4,Hibernate5, ExtJS,JavaScript,CSS,HTML,JPA,Restful Web services, Git, Jira,Maven, Oracle12c,Agile.Jenkins,SQL Developer,Agile..
Confidential, Carrollton, TX
J2EE Consultant
Responsibilities:
- Participated in product release meetings to from the Inception Phase onwards.
- Participated in Sprint grooming and planning meetings.
- Picked User Stories from Jira and developing them by J2EE plat form.
- Developed Rest Full Web services to provide the responses to Angular UI.
- Implemented Java1.8 api for Business requirement implementations.
- Implemented business methods using spring transactions and spring core concepts auto wiring.
- Used Finder methods using DSL with Spring Data to invoke data base operations.
- Applied Java 8 features into the applications like lambda expressions, streams, and functional interfaces.
- Used Swagger API for REST API documentation and REST client api generation.
- Actively involved in developing business services using Spring Transactions Manager.
- Used Query DSL integrated with Spring Data to build the dynamic queries with DSL predicates and APIs.
- Developed Angular Components using Angular4.
- Developed end to end flow using Angular and Rest API.
- Developed Services using Angular4.
- Communicated with Rest Response and Displaying data in view components.
- Developed unit tests using JUnit and Mockito frameworks and integrated through Maven
- Responsible for Code review and record the code review comments in Code Collaborator.
- Implemented JUnit Test cases with 100%.
- Developed 100% code coverage with Sonar Lint.
- Worked with Code Collaborator tool for Code review.
- Implemented Spring Data for in the DAO layer.
- Running Builds on Jenkins.
- Worked with Ansible Play Books for initiating configuration on Different servers.
- Worked on Git for creating new branches and merging branches with master branch.
Environment: Java/JEE,Java1.8,, Spring 4,Hibernate5, Angular4.0,JPA,Restful Web services, Git, Jira,Gradle, Oracle12c,Agile.Jenkins,Docker,Ansible,SQL Developer,Agile.