We provide IT Staff Augmentation Services!

Senior Java Developer/microservices Developer Resume

Irving, TX

SUMMARY

  • Over 14+ years of work experience in Software Analysis, Design, Development, testing, deployment and maintenance phases of projects by using JAVA and J2EE technologies.
  • Strong analysis and design expertise in implementation of Manufacturing, Insurance, Health Care, and ERP Applications.
  • Good knowledge at SOLID design principles, Java/J2EE design patterns, Enterprise Integration Patterns, Micro service 12 factors and architectural design patterns.
  • Hands on experience in developing Micro services using Spring Boot, Spring REST, Spring Cloud config, Spring Data, Netflix OSS components (Eureka, Zuul, Hystrix).
  • Extensive experience in the areas of Service - oriented architecture (SOA), Message oriented middleware and EAI and B2B applications.
  • Experience in developing distributed java applications for cloud environment (IaaS and PaaS).
  • In-depth experience with XML Technologies like XML Schema, DOM, DTD, XPath, XQuery and XSLT.
  • Hands on implementation knowledge of Distributed/Enterprise/Web/Client Server systems using Java, J2EE (JSP, Servlets, JDBC, EJB, JNDI, JMS), XML Technologies and Web Services (SOAP and REST).
  • Hands on Experience in JDBC, EJB, JMS and ActiveMQ, Hibernate with JPA.
  • Hands on Experience in Servlets, JSP, JSTL, AJAX, DHTML, HTML 5, CSS 3, JavaScript, JQuery, Bootstrap and AngularJS UI Technologies.
  • Hands on experience in SOAP (JAX-WS), RESTful services using Jersey, Apache CXF Frameworks and SOA architecture.
  • Hands on Experience in design and implementation using STRUTS and SPRING frameworks.
  • Expertise in working with spring modules like Spring - context, DI, AOP, JDBC, ORM, MVC, JMS, Rest, Data, Integration, security, Spring Boot and Spring Cloud.
  • Extensive experience in relational databases like Oracle, MS Sql Server, MS-Access and basic knowledge in NoSQL databases like Mongo DB, Cassandra.
  • Experience in working on application servers WebLogic, JBoss, WebSphere and web server Tomcat.
  • Experience on various Java Development IDE's like Eclipse, IntelliJ, and JDeveloper.
  • Having Experience in ANT, Maven, SonarQube, Jenkins, and ELK (Elasticsearch, Logstash and Kibana).
  • Good Knowledge on Amazon Web Services (EC2, S3, RDS, IAM, Lambda, VPC, API Gateway, SNS, SQS, Cloudwatch, EKS).
  • Good Knowledge on container technologies Docker and Kubernetes.
  • Worked on several Agile Frameworks like Scrum.
  • Experience in using version control tools like Tortoise SVN, CVS, and Git.
  • Experience in JUnit, TestNG, and Mockito frameworks.
  • Excellent communication, interpersonal and presentation skills. Self-starter, customer focused.

TECHNICAL SKILLS

Operating Systems: Windows & Linux

Java Technologies/Frame works: Java, JDBC, JNDI, JMS, Servlets, JSP, Spring, Spring MVC, Spring REST, Spring Boot, Spring Security, Spring Data, Spring Cloud, JPA, Netflix OSS components (Eureka, Zuul, Hystrix), Pivotal Cloud Foundry, Zookeeper, Swagger, JSON, Git hub, and Hibernate.

Web Technologies: HTML, JavaScript, JQuery, JSON, XML, AJAX, XSL

Cloud/Container Platforms: AWS, Azure, Docker, Kubernetes Pivotal Cloud Foundry (PCF).

Databases: Oracle, Sql Server, and Mongo DB

Servers: Apache Tomcat, JBoss, IBM Web sphere.

Message-oriented middleware: Apache ActiveMQ, Rabbit MQ, Kafka, Apache Camel, Tibco Business Works, Tibco Enterprise Messaging Service for JMS.

Code Review/Unit Test Frameworks: Check Style, PMD, FindBugs, JUnit, TestNG, and Mockito.

Automation Tools/IDE’s: Jenkins, ANT, Maven, Gradle, TOAD, PL/SQL Developer, Eclipse, JDeveloper.

Specialization: Confidential EAM, ION, EXTJS, WebServices, Custom Portals, User Defined Screens, Uploads & Migration, Inbox, KPI's, Grids, Flex, Alert Mgmt, Notifications

PROFESSIONAL EXPERIENCE

Confidential, Irving, TX

Senior Java Developer/Microservices Developer

Responsibilities:

  • Analyzing functional requirements and translate into product use cases.
  • Analyzing existing monolith application features and splitting into different micro services components.
  • Preparing technical design work flows and integration design documents.
  • Developed, unit tested and deployed few micro services.
  • Routing and filtering requests to a micro service application using the Netflix Zuul edge service library.
  • Micro service Registration and Discovery with Spring Cloud and Netflix's Eureka.
  • Used client-side discovery pattern.
  • Used SVN as config server.
  • Applied circuit breakers to potentially-failing method calls using the Netflix Hystrix fault tolerance library.
  • Followed 12-Factor Apps Methodology.
  • Developing REST end points and Securing REST services using OAuth2.
  • Design and Developing integrations using Apache ActiveMQ and tibco EMS.
  • Implementing Persistence (DAO) layer using Hibernate to interact with the Oracle database.
  • Implemented POC to move Micro services Logs to Apache Kafka and ELK Stack.
  • Followed 12-Factor Apps Methodology.
  • Analyzing product support issues and deploying fixes in PROD environment.

Environment: Java8, Pivotal cloud foundry, Spring Boot, Spring Data, Gemfire, Spring cloud Eureka, Spring cloud Ribbon, Spring cloud Zuul, Spring cloud Hystrix, Spring cloud config, Hibernate, Oracle, Apache ActiveMQ, Apache Kafka, ELK, Junit, Mockito, and SonarQube.

Confidential

Architect/Java Lead

Responsibilities:

  • Involved in review and analysis of business requirements.
  • Prototype development and involved in solution design for overall product development.
  • Designed and developed MVC/RESTful architecture using Spring framework.
  • Developed core modules like Parts catalog, Part search, Part promotion, and web services/RESTFUL integration Layers.
  • Developed Front-end UI pages using HTML, JavaScript, PrimeFaces, AJAX, JSON and JQuery.
  • Developed Services layer using Session beans (Stateless) and Model layer using Hibernate framework.
  • Implemented SOAP web services using Apache CFX and RESTful services using Spring REST to provide data to external sources.
  • Integrated log4j for logging messages.
  • Used Maven build tool to build and deploy application on WebLogic Server.
  • Used TortoiseSVN for version controller to manage code versions.
  • Extensively involved in Unit testing phase and providing support for SIT & UAT phases.
  • Created deployment document for the integration components.

Environment: Java, JSP, Servlets, Spring, Hibernate, Web Services, RESTful, Jersey, HTML, JavaScript, AJAX, XML Schemas, SQL, Maven, Visio, Tomcat, Oracle, and WebLogic.

Confidential, Charlotte, NC

Architect/Java Lead

Responsibilities:

  • Requirements analysis and review with business users to prepare technical design documents.
  • Design and Development of Portals using J2EE, Spring and Hibernate framework along with the Web services architecture.
  • Design and Development of portals. Design UI prototypes for Store and Vendor Portals.
  • Developed classes to interface with EAM web services layer using Spring Web Services.
  • Developed XML schemas and Web Services for the data communication between portals and EAM system.
  • Developed application using HTML, JavaScript, JSP, Servlets, JSTL and AJAX on the presentation layer, the business layer is built using spring.
  • Used Spring DAO/Hibernate to access database and implemented connection pooling.
  • Implemented Cron job processing using Quartz scheduler API for data loading into Portals from EAM.
  • Implemented Single Sign on process for EAM application.
  • Integrated Struts and Spring frameworks for better View layer delegation.
  • Created procedures, triggers and functions in database to support portal requirements.
  • Lead the offshore team in delivering the code and daily status calls.
  • Developed Database designs and interface XML Mappings.
  • Used Apache Log4J for logging and tracing the messages
  • Extensively used Eclipse for developing portals & used SVN for version control
  • Build and deploying Portals in tomcat and EAM custom components in JBoss.
  • Providing support for SIT & UAT phases and maintaining issue log.
  • Providing Production support and resolving issues.

Environment: Java 6.0, Struts, Spring, Hibernate, Web Services, JAX-WS, Maven, XML, Oracle, Eclipse, Ajax, JSP, HTML, JavaScript, PL/SQL Developer, TortoiseSVN, Tomcat, JBoss, Visio.

Confidential, Greenville, SC

Senior Java developer

Responsibilities:

  • Requirement discussion and Use case Analysis.
  • Web service schemas design and backend components design related to requirements.
  • EAM Base code development using JSP, Servlets, JDBC, EJB, Castor, Apache Axis, Struts, Spring
  • UI development using HTML, JavaScript, CSS, EXTJS, XML, XSLT, AJAX.
  • Web services development and testing using SOAP UI and Apache SOAP Monitor.
  • Code Reviews and Mentoring team in accordance with the product design, coding, testing and integrations.
  • Involved in unit test case development with QA team and performing unit testing.
  • Extensively involved in SIT & UAT phases.

Environment: Java, Spring, JMS, Web Services, Axis, Ant, XML, Oracle 10 & Sql Server, Eclipse, Ajax, JSP, JQuery, TOAD, JBoss, Castor, DWR, JIRA, Visio.

Confidential, Atlanta, GA

Senior Java developer

Responsibilities:

  • Developed Use Case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Involved in the development of presentation modules. The application is based on the MVC-II Architecture using Struts framework.
  • Developed Product integration layer with other systems using Web services.
  • Used Struts Action Classes and regular Java classes. Implemented client side validations using JavaScript and server side validation in the Action classes.
  • Developed Web pages using JSP, JavaScript, HTML, AJAX, CSS, and XSLT to create the user interface views.
  • Involved in developing business components using POJO.
  • Installed, configured, deployed, Monitored and troubleshoot WebLogic.
  • Involved in writing packages, stored procedures to retrieve/modify data in database.
  • Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns
  • Involved in writing client side validations using Java Script.
  • Troubleshooting WebLogic Server.
  • The business logic was implemented in Processors and DAO layer accesses the back-end SQL Server database using Hibernate.
  • Used Log4j for logging and handling defects of the application.
  • CVS has been used as a Version Controlling system.
  • Extensively involved in build process using ANT.
  • Completely developed product Installer to deploy in WebLogic, WebSphere and JBoss application servers using Install Anywhere component.

Environment: J2EE (JSP, Servlets, EJB, JAAS), Struts, XML, XSL, Web Services, Oracle 8i, Sql Servers, Ant, IntelliJ, Ajax, HTML, JavaScript, ClearCase, ANT, WebSphere, JBoss, InstallSheild 11 Universal.

Confidential

Project Engineer

Responsibilities:

  • Developed Use Case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Involved in the development of presentation modules. The application is based on the MVC-II Architecture using Struts framework.
  • Developed Product integration layer with other systems using Web services.
  • Used Struts Action Classes and regular Java classes. Implemented client side validations using JavaScript and server side validation in the Action classes.
  • Developed Web pages using JSP, JavaScript, HTML, AJAX, CSS, and XSLT to create the user interface views.
  • Involved in developing business components using POJO.
  • Installed, configured, deployed, Monitored and troubleshoot WebLogic.
  • Involved in writing packages, stored procedures to retrieve/modify data in database.
  • Used MVC architecture, Business Delegate, Session facade, Data Access Object, Value Object and Singleton patterns
  • Involved in writing client side validations using Java Script.
  • Troubleshooting WebLogic Server.
  • The business logic was implemented in Processors and DAO layer accesses the back-end SQL Server database using Hibernate.
  • Used Log4j for logging and handling defects of the application.
  • CVS has been used as a Version Controlling system.
  • Extensively involved in build process using ANT.
  • Completely developed product Installer to deploy in WebLogic, WebSphere and JBoss application servers using Install Anywhere component.

Environment: J2EE (JSP, Servlets, EJB, JAAS), Struts, XML, XSL, Web Services, Oracle 8i, Sql Servers, Ant, IntelliJ, Ajax, HTML, JavaScript, ClearCase, ANT, WebSphere, JBoss, InstallSheild 11 Universal.

Confidential

Senior Software Engineer

Responsibilities:

  • Interacting with the Clients/Business Unit to gather detailed requirements.
  • Analyzed the functional and non-functional requirements.
  • Lead and Manage a Java team of 8-10 peers
  • Estimate Efforts for the Project
  • Plan for Resources, Plan activities for Resources
  • Allocate and monitor tasks assigned for Resources.
  • Analyze and Review of the specifications
  • Application Design and Review
  • Database/Schema Design and Review
  • Review Code for Standards (Coding and Performance)
  • Test and validate the application functionality as per the requirements
  • Deliver First-Time-Right application (as per requirements agreed upon)
  • Interact with Onsite Team and Customer and track the issues accordingly
  • Off-shore co-ordination and Project management
  • Project planning, Project Management and execution.

Environment: Java, JSP, Servlets, Struts, XML, XSL, Web Services, Oracle 8i, Ant, IntelliJ, Ajax, HTML, JavaScript, WebSphere and Castor.

Hire Now