Backend Micro Services Java Developer Resume
Bellevue, WA
SUMMARY:
- 5 years of experience in object oriented programming, Analysis, Design, Development, Testing and implementation of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).
- Good experience in working with OOP’s, Multithreading, Collections, and Exception Handling concepts.
- Well versed with Core Java concepts like Collections and Serialization.
- Expertise in various open source frameworks like Spring Framework, Spring Security, Spring Integration, Java Server Faces (JSF).
- Experienced in working with Spring Boot and project tracking tools by Rally & QC.
- Supported in building, deploying & validating the application in production.
- Part of operations team where actively involved in production support activities and resolved the production issues depending upon priorities.
- Skilled and experienced in coordinating efforts among multiple teams (on-site and off-shore and third parties).
- Involved in design analysis session with backend team to understand Business functionality.
- Reviewed the service contract of the backend system. Reviewed the API design and mapping document.
- Involved in E2E testing with QAT team to provide support during testing.
- Tracking the status of the entire project and ensures the quality of the project.
- Supported QA & Production testing team with Top Priority Incident Defects.
- Worked on Apigee API management platform.
- Excellent written and verbal communication skills, Analytical, strict attention to detail and ability to work independently within a team environment.
- Interactively worked with testing teams in providing test cases and test scripts.
- Hands on Experience in creating API proxies in Apigee Edge using NodeJs, Java Script .
- Implemented the application using the concrete principles laid down by several design patterns such as Session facade, Business delegate, Singleton.
- Worked on creating Docker images, Containers, push/pull and on integration with Spring Boot.
- Exceptional skills in Agile Development and Test Driven Development (TTD).
- Expertise in Splunk Log Management for creating dashboards, monitoring, reporting, Email Notification to Users.
- Implemented caching mechanism using REDIS and Gem fire as a common framework.
- Resolved bugs/defects in application by coordinated with team members of the project to assure a positive outcome Involved in production support resolving the production job failures, interacting with the operations support group for resuming the failed jobs.
TECHNICAL SKILLS:
Languages: C, Java/J2EE, SQL, HTML, JavaScript
J2EE Standards: JDBC, JPAJSP, REST, SOA, SOAP, Bootstrap, Angular: JS 1.5, Typescript, NPM
Oracle, MySQL, SQLServer: 2008, No SQL, Mongo-DB
Developer IDE s: Eclipse, IntelliJ 2017.1, VSCode, Net Beans 8.0.2,Spring Tool Suite (STS)MuleSoft, Anypoint Studio, Sublime Text 3,GITHUB 2.12.0, Notepad ++, Text Pad
Web/App Servers: WebSphere Application Server, WebLogic, JBoss and Apache Tomcat
Struts, Node: JS, Spring, Apache Camel, Apigee Edge
Operating Systems: Windows family, UNIX, Solaris, Red Hat
Version Control Tools: CVS, SVN, Git, GitHub, Bit Bucket
Build Tools/Utilities: Log4j, CMS, Ant, Caliber, Maven, Gradle 2.1, Jenkins, SoapUI, MS-Excel, Postman, Splunk
Methodologies: Agile (Scrum, TDD), Waterfall
Testing and Logging frameworks: JUnit, JMeter, Log4J, CURL Soap UI, Test NG, easy mock and power mock
Cloud Environments: AWS, Netflix Eureka, Pivotal Cloud Foundry (PCF), CCP
WORK EXPERIENCE:
Confidential, Bellevue, WA
Backend Micro services Java Developer
Responsibilities:
- Actively participated in every phase of Software Development Life cycle (SDLC) and proficient with software development methods like Agile (scrum).
- Followed Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Hands on experience with deployment of Microservices on Pivotal cloud Foundry (PCF) and creating and modifying applications to be Cloud Ready with independent services as well as PCF Specific.
- Experience using Spring MVC, Spring Boot, Spring IOC, Spring Annotations, Spring AOP, and Spring Security (JWT Tokens).
- Designed and developed Micro services business components using Spring Boot.
- Experience in unit testing the applications using JUnit, TDD Framework. Worked with all the tools such as Splunk, Postman, REDIS Desktop Manager, Gemfire, SonarQube, SonarLint, and Swagger Editor.
- Used Spring Annotations to simplify the business logic for creating Spring Restful web services and spring boot Actuator to externalize configuration properties for different environments.
- Used both AWS cloud, CCP for on prem and Pivotal Cloud foundry (PCF) for Saas platforms.
- Configured AWS Identity and Access Management (IAM) Groups and users for login authentication.
- Performed API Management using APIGEE Tool involving code policies such as Spike Arrest, Security, and Quota with XML configuration, JavaScript and can be triaged (live trace) in multiple environments.
- Implemented security policy in the gateway using OAuth 2.0 framework.
- Developed applications using Java 8 and new features of java such as lambda expressions and streams.
- Used Bit bucket as source code repository to create, delete, edit branches, checkout code from various master branches, merge, commit and push the code changes which makes job easier.
- Used Rally tool to track all the efforts of User stories/tasks for all the past and previous sprints.
- Worked with different teams such as the UI, Core, Middleware, Tibco, Wrapper teams & back end teams to integrate various APIs. Designing and building new log & data mining services.
- Perform data mining and analysis, utilizing various queries and reporting methods.
- Assist internal users of Splunk in designing and maintaining production-quality dashboards.
- Involved in resolving Production Support tickets.
- Part of a response team that worked on support issues throughout the company.
- Involved in API health monitoring by verifying Splunk logs to improve API performance.
- Experience in different IDEs such as Eclipse, RAD, Spring Tool Suite (STS) and IntelliJ.
- Assigning the work to offshore depending on the priorities and review the deliverables from offshore.
- Provided Technical support for production environments resolving the issues, analyzing the defects using QC, PIER, providing and implementing the solutions for defects.
- Creating, Deploying and verifying various different tools that can be useful in our Micro services architecture like Service Registry and Discovery.
Environment: Java 1.8, Spring 4, Spring Boot, Hibernate 4, AWS, Native script, CSS, JavaScript, Ajax, Angular-JS 1.5, Restful Webservices, JMS, XML, Oracle 11g, SQL Server, JUnit, Mockito, Log4j, GIT, Maven, Agile/Scrum, Jenkins, Ansible, Mongo-DB, Node-JS, Windows & Apigee, HTML 5, CSS 3, Restful API, Eureka, Amazon Elastic search, Splunk, Postman, Apache spark cluster, Soap UI, Jenkins, GIT, Curl, Log4j Slack, Swagger Editor, MySQL, TDD, API Management tool, Grunt, Gulp, Eclipse, Mockito, Bit bucket, Maven, Gem Fire, Micro services, SVN
Confidential
Java Developer
Responsibilities:
- Implemented Spring MVC architecture and Spring Bean Factory using IOC. Configured Bean properties using dependency injection.
- Designed & developed JSP pages using JSF, Facelet, JSF CORE tags library, Apache My Faces, ICE faces, HTML& CSS.
- Wrote JSF and JavaScript validations to validate data on the UI for Optimization and Diagnostics.
- Developed several pieces of the JSF engine, including bean discovery, value bindings, method bindings, component bindings, and event generation.
- Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
- Implemented custom user task list portal by making use of IBMBPM REST API.
- Used Log4J logging framework to print the logging, debugging, warning, and info on the server console.
- Used MAVEN as the build tool and Jenkins for continuous integration. Involved in build management and build resolution activities of e-commerce project.
- Developed the Servlets for processing the data on the server.
- Extensively worked on JPA as the persistence layer and synchronizing Data base tables.
- Developed web based application using spring framework for MVC architecture.
- Setting up the basic project set-up from scratch of Spring-Hibernate App based on Design.
- Used Spring Framework AOP Module to implement logging in the application to know the application status.
- Used Spring DAO Module to deal with Database.
- Used Spring MVC Framework IOC design pattern in the relationships between application components.
- Used to separate the application configuration and dependency specification from the actual application code.
- Involved in the development of SQL queries to get data from Oracle and MySQL.
- Called external vendor applications using Web Services for delivering notifications.
- Used SVN for version control.
Environment: Java 1.6, Spring, JSF, EJB, HTML, CSS, JavaScript, Servlets, WSDL, JMS, XML, XSLT, Oracle, SQL Server, JUnit, Log4j, SVN, Maven, Agile/Scrum, Windows.