Microservice Developer Resume
Seattle, WA
PROFESSIONAL SUMMARY
- 8 years of IT experience in all phases of Software Development Life Cycle (SDLC) including Analysis, design, implementation, integration, testing and maintenance of applications using Java/J2EE and Object Oriented Client - Server technologies
- Experience in developing web-based applications in Health, Insurance, Telecommunication, ecommerce and Financial domains using IBM WebSphere/WebLogic/JBOSS/Tomcat servers
- Experience in developing web page effectively using HTML5, CSS3, JavaScript, JQuery, Node.Js, JSON, Responsive Web Design, Bootstrap and experience in making web pages.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes.
- Well experienced in Core Java which includes multithreading, concurrency, memory management, asynchronous programming, Exception handling, collections and design patterns.
- Expertise in developing Multi-tier enterprise level web applications using various J2EE technologies including Core Java, J2EE (EJB, Struts, Servlets, JSP, JDBC), Spring (IOC, MVC, AOP, DAO), Hibernate, JNDI, JMS, ANT, SOAP, Restful, XML, Linux and UNIX shell scripts
- Expertise in developing full stack web applications using Restful Web services, J2EE, JSP, spring, Hibernate and Angular JS.
- Experienced in Service Oriented Architecture(SOA) using SOAP
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO) and Singleton Pattern.
- Extensive noledge on the JBoss Enterprise SOA environment including JBoss Workflow (JBPM) and Drools Business Rules engine(BRMS)
- Experienced in NoSQL and relational data modeling, object-relational integration (ORM), physical design/tuning. Specialized with Oracle, Mongo DB and Cassandra.
- Good Knowledge in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- 1years of experience in ESB Development on MuleSoftAnypoint API platformto design and implement APIs
- Used spring core annotations for dependency Injection spring DI and Spring MVC for RestAPIs and spring Boot for Microservices.
- Experience on Analytics and management solutions for Cloud services and APIs Apigee.
- Hands-on experience in using message brokers such asActiveMQandRabbitMQ.
- Highly skilled and experienced in Agile Development process for diverse requirements.
- Good noledge of Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and other services of the AWS family.
- Proficient in using RDBMS concepts and also extensively worked with Oracle 11g/10g, SQL Server 2008, DB2 and MySQL relational database management systems SQL and experienced in writing SQL, PL/SQL Stored procedures, Triggers and Views.
TECHNICAL SKILLSET
Programming Languages: JAVA, C, C++, Scala, Python, SQL, PL/SQL
J2EE Technologies: Spring, Hibernate, Struts, Servlets, EJB, JMS, JSF, JDBC
Web Development: HTML5, CSS, JavaScript, JSP, XML, XSLT, JQuery, AJAX, JSON
Database: Oracle, SQL, MySQL, Mongo DB, Cassandra, Elastic search, kafka
Server: AWS EC2, WebSphere, ESB Fuse, JBoss, Web Logic, Apache Tomcat
Web Services: Restful, SOAP, JAX-RS/WS, Micro Services
Cloud Systems: Pivotal Cloud Foundry, Spring Cloud, AWS (DynamoDB, SQS, Redis)
Tools & Frameworks: JUnit, Selenium, Log4J, sl4j, Git, SVN, Jenkins, TDD, Jasper
Build & Design Tools: Maven, ANT, UML, Rational Rose
Design Patterns: MVC, Front Controller, Data Access Object (DAO), Singleton
Operating Systems: Windows, UNIX Scripting and Linux.
Testing Frameworks: JUnit, TestNG, Mockito, EasyMock, Jmeter, Selenium, Rest Assured
Message Brokers: ActiveMQ, RabbitMQ
Tools: Eclipse, RAD, WSAD, Spring Tool suite, APIGEE, MuleSoft Anypoint Studio, JIRA, Splunk, SQL developer Atlassian (Confluence, JIRA, Bamboo, Jenkins, Bit Bucket)
PROFESSIONAL EXPERIENCE
Confidential, Seattle, WA
Microservice Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC): Code, Integrate, Deployment
- and production phases.
- Implemented Spring framework to manage dependency injection.
- Worked using spring core annotations for dependency Injection spring DI and Spring MVC for RestAPIs and spring Boot for Microservices.
- Worked on various Spring Modules (Spring Core, Spring MVC, DAO) along with Hibernate asthe back-end ORM tool for implementation.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST.
- Experience include API management, o Auth, Apigee.
- Debugging and environment support skills inApigee.
- Fetching the records for SOAP and Restful requests from Oracle DB using SOLR Search.
- Built Spring based Java and Scala microservices to support enterprise web application.
- Worked on Spring Security Framework for authentication and authorization
- Wrote Spring configuration file to define beans, define data source and Hibernate properties
- Implemented Object-Relation mapping in persistence layer using Hibernate
- Worked on front end pages that were developed in a professional manner usingHTML, CSS, JavaScript, and JQUERY.
- Looking into the splunk logs for hidden application errors.
- Extensively used/modifiedJQUERYto performAJAXcalls for creating interactive web pages onJSONresponse.
- Experienced in Integrating Spring framework with Hibernate, configuring hibernate
- mapping files and mapping java classes with database.
- Developed Restful and SOAP services to integrate with external /internal systems
- Worked on test automation tools such as Rest Assured, Postman and TestNG.
- Experienced in various testing methodologies and strategies: Test Driven Development, Behavior Driven Development, etc.
- Developing database adapter, webservices adapter, ftp adapter, messaging adapter and custom workflow for non-oracle system using Camel.
Confidential, Charlotte, NC
Sr. Java and Mule Developer
Responsibilities:
- Responsible for Analyzing, designing, developing, coordinating and deploying web based application.
- Effectively using SPRING framework on developing controller, model, and Adapter layers.
- Developed applications using Spring MVC design pattern, complying with State Farm coding standards.
- Used AngularJS as the development framework to build a single-page application.
- Developed facilities for stripping long error messages from minified JavaScript code for AngularJS.
- Experience inMulesoftAnypoint API platform on designing and implementing Mule APIs.
- Understanding the general configuration of a Splunk Plugin inmulesoft.
- Worked onMuleSoftintegration and deployment of Mule Components using Ant, Maven, along with building Mule services for integration and connectors.
- Knowledge onMachine learningalgorithms and implementations.
- Worked with multiple packages of the Core Java API, including Swing, printing and imaging
- Responsible for developing the full stack (front-end development, application logic, services, data persistence) as well as server setup and maintenance
- Created Mule ESB tooling suite for handling message transitioning, validation, enrichment, and routing to upstream and downstream entity data consumers.
- Worked on Spring Security Framework for authentication and authorization.
- BuildRESTweb service by buildingNode.jsServer in the back-end to handle requests sent from the front-endjQuery Ajax calls.
- Involved in test-cases using Junit, debugging Implementation and deployment activities.
- Configuring infrastructure for deployment of middleware application through APIGEE.
- Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
- Used a microservice architecture, with Spring Boot-based services interacting through a combination of REST.
- Fetching the records for SOAP and Restful requests from Oracle DB using SOLR Search.
- Built Spring based Java and Scala microservices to support enterprise web application.
- Created Queues, Queue Managers, Clusters using MQ Series. TheJavaMessage Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Experience in Mule ESB system integration utilizing Queues, Topics, Http, File system and SFTP transports and implemented batch jobsusing Mule Batch Processing
- Design and manipulation of JBPM process for the client activities in order to manage the people queue for each activity.
- Wrote Drool rules in both rule flow and drools fusion for fetching the rule data from the database.
- Experience designing and developing Mule ESB flows using Java and Mule soft Connectors.
- Used Munit as a testing framework for unit testing Mule ESB flows.
- Experienced in various testing methodologies and strategies: Test Driven Development, Behavior Driven Development, etc.
- Been a part of team using advanced statistical and machine learning models.
- Developing database adapter, webservices adapter, ftp adapter, messaging adapter and custom workflow for non-oracle system using Camel.
- Worked on Atlassian tools such as JIRA, Confluence, Bit bucket etc.
Environment: Java 8, Spring 4, Hibernate, Restful, SOAP, Web Logic, Oracle 11g, RabbitMQ, Cortex, Commerce manager, MulesoftESB 3.5.3/3.7.3, JMS, Active MQ, Camel, Node.js Automation tools such as TestNG, Postman, Spring Boot, AWS, Elastic Search, APIGEE, Jenkins.
Confidential ., Birmingham, AL
Sr Java Developer
Responsibilities:
- Involved in Design, Code, Test, Integrate, UAT, Deployment & production phases.
- Implemented Spring MVC with JSP2.0 and JSP Tag libraries to facilitate user interface.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Façade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Used Angular JS as the development framework to build a single-page application.
- Load data from various data sources into AWS using Kafka.
- Following Agile methodology and SCRUM meetings to track optimize and resolve impediments to meet deadlines on time.
- Used Spring Core Annotaions for dependency injection spring Di and Spring MVC for Rest APIs and spring Boot for Microservices.
- Developed, tested, and deployed Storify Business feature set in Node.js with Express and Mongo DB backend.
- Expertise with web based GUI architecture and development using HTML, CSS, JavaScript XML and Tag libraries (JSTL)
- Worked with maven 3.0 and Spring 3.0 and Spring suite to develop the coding to batch jobs
- Searched and fetched the records by using SOLR queries.
- Responsible for supporting integration and testing environment.
- Used JUnit Testing Framework for testing DAO's.
- Created a build environment for Java using Jenkins, Git, Maven, Artifactory, and a number of reporting tools.
- Configured Splunk database connector.
- Csonfigure producer and consumer coding part in java to establish connection from twitter source to AWS with popular hash tags
- Design/Implement large scale pub-sub message queues using Apache Kafka.
- Responsible in designing and developing reports using jasper reports.
- Created build scripts for running components individually using Apache ANT and XML.
Environment: Spring, JMS, SOAP, JavaScript, JSON, Node.js, Spring Boot, Splunk, Jasper report, Apache Kafka, UNIX, Oracle 9i, JUnit, SVN, Log4J and ANT.
Confidential, Monroe, LA
Full Stack Developer
Responsibilities:
- Involved in the Software Development Life Cycle (SDLC): Requirements gathering, Design, Code, Integrate, and Deployment and production phases.
- Worked on front end pages that were developed in a professional manner usingHTML, CSS, JavaScript, and JQUERY.
- Extensively used/modifiedJQUERYto performAJAXcalls for creating interactive web pages onJSONresponse.
- Worked to convertHTML/CSS non-functional pagesinto dynamic JSP pages.
- Implemented Struts Framework along with JSP2.0, Struts Tiles, and Struts Tag libraries to facilitate user interface design.
- Involved in test driven development (TDD) model using JUnit.
- Developed validations using Struts validation framework.
- Authentication and security in apache kafka Pub-sub system.
- JAXB parser for marshaling and un-marshaling.
- Experienced in handling multi-threading applications in java
- Working with WSDL and SOAP messages.
- Used Hibernate3.1 to store the persistence data into the Oracle9i database.
- Used Struts Framework to integrate the application with Hibernate3.1.
- JMS was used to send/receive asynchronous data from various message brokers
- Involved in writing the ANT scripts to build the application.
- Involved in using Log4J to create log files to debug.
- Used JUnit Testing Framework for Unit Level Testing.
- Worked in IBM RAD 6.0 to develop complete application
- Deployed the application on WebSphere Application Server6.0 (WAS)
Environment: WAS, Struts, spring, EJB, Servlets 2.3, HTML, JSP 2.0, JNDI, Web Services, JMS, SOAP, IBM MQ Series, JavaScript, JQuery, WSDL, UNIX, Oracle 9i, JUnit.
Confidential
Web developer
Responsibilities:
- Designed and Developed complete end-to-end functionality of ‘Client Profile’ module using Java, J2EE, Tapestry and Hibernate
- Engineered a module called ‘Products & Services’ to store data in Oracle DB about Products and Services that the client undertakes, which is used to asses Branch Risk Factors for the client
- Implemented Façade and Singleton design patterns for the Risk Engine
- Involved in integrating the various modules of the application and writing integration tests to ensure application stability
- Participated in Object Oriented design methodologies like designing use cases, class diagrams, sequence diagrams using UML
- Used ANT to build the application
- Involved development and maintenance of data saving through EJB 1.1 and custom Data Writer classes.
- Attended Training of IPV6 and related IPV6 version protocols like OSPFv3
- Perform call analysis of SIP/RTP protocols to determine call failure such as echo
- Worked on Object Oriented Design (OOD) and Object Oriented Programming (OOP), design patterns, multi-threading and collections
- Developed extensive unit tests with 75% code coverage using SONAR
- Collaborated with Dev-ops team to deploy the application on Distributed server architecture to ensure high availability and low latency
- Took additional Responsibility for deploying the application on Tomcat server
- Used Log4j as a logging mechanism to debug issues in the application server
- Designed UML diagrams using IBM Rational Rose 2001 EE.
- Designed and developed a standaloneREST Web serviceusingJAXBandJersey API.
- Installed and Configured WebSphere Server 5.1 and Portal Toolkit 5.0.2 plug-in.
- Modified the company’s WebSphere’s Portal themes and skins according to the portal requirements
- Successfully implemented the MVC architecture and Object Relational mapping is done using Hibernate
- Extensively used Struts tag libraries and jar files and Custom tags.
- Wrote and maintained the Ant build script for the project.
Environment: Java, JSP, Servlets, JavaScript, JDBC, IBM WebSphere 5.1 Application Server, Selenium, WSAD, TOAD, JNDI.
Confidential
Java Developer
Responsibilities:
- Prototyped simple Restful web services of the online portal and was approved to develop the full-fledged application
- Involved in Agile/SCRUM software methodology to manage the project
- Developed complete user interface look-and-feel using HTML, JavaScript, AJAX and CSS
- Implemented Spring framework to manage dependency injection
- Designed and Developed Restful web services using Java for transfer of messages between UI and backend systems
- Implemented the REST architecture using Apache CXF framework using JSON as a message format
- Established database connectivity to Oracle 10g.
- Implemented Object-Relation mapping in persistence layer using Hibernate
- Unit tested and integration tested the application using JUnit
- Developed ANT script to build the application
- Deployed and tested the application on Tomcat server
- Implemented logging mechanism to capture exceptions and errors using Log4j tool
- Used Tortoise SVN as a version-control client for Subversion
Environment: Restful Web services, Java, Apache CXF, Hibernate, Selenium, Struts2.0, Oracle, HTML, CSS, JavaScript, Tomcat, Tortoise SVN