Java Developer Resume
Kansas, KS
SUMMARY
- 7+ years of professional experience of developing enterprise applications using Object oriented methodologies, enterprise technologies, frameworks, and design patterns.
- Experienced in working with several software development methodologies ranging from waterfall model to Agile Scrum and Extreme programming.
- Used Dockertool which is designed to make it easier to create, deploy, and run applications by using containers.
- Experience with cloud computing providers Microsoft Azure and Amazon web services (AWS) created for building, testing, deploying, and managing applications and services over cloud.
- Migrated from OAuth 2.0 to Key cloak to allow single sign - on with Identity Management and Access Management at our applications and service modules.
- For automating we have used Kubernetes application deployment, scaling, and management. It aims to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts.
- Experience in building modern distributed applications or Micro services.
- Experience with latest tech stack such as Java 8, Java 11.
- Expertise in the implementing CoreJavaconcepts & J2EE Technologies JSP, SERVLET, JMS, JPA, JAXB, JAXWS, JAXRS, JNDI.
- Hands on experience in the areas of Web applications using J2EE technologies likeJava, Servlets, JSP, EJB, JDBC, Web Services (SOAP, RESTful, WSDL)
- Strong Hands-on experience with Spring boot, Spring Batch, Spring JPA, Spring, Hibernate and JUnit frameworks.
- Experience in writing applications usingJava/J2EE& related technologies such as Hibernate, Servlets, JSP, JDBC,JavaBeans, XML, XSL, HTML, SQL, PL/SQL middleware technologies such as Web Services, SOAP, RESTful web services.
- Extensive use of Open-Source Software such as Web/Application Servers like Apache Tomcat and Apache, Log4J for logging information and exceptions, Eclipse, IntelliJ IDE.
- Hands-on experience in different modules Spring MVC, Spring ORM, Spring JDBC, Spring AOP, Spring IOC of the Spring Application Framework.
- Experience onJavaMulti-Threading, Collection, Interfaces, Synchronization, and Exception Handling.
- Good experience in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Worked on Apache Cassandra is NoSQL database management system designed to handle large amounts of data across many commodity servers, providing high availability with no single point of failure.
- Experience in using Version Control Systems like CVS, SVN, and GIT.
- Experience with Angular 6 is an open-source JavaScript framework for building web applications and apps in JavaScript, html, and Typescript which is a superset of JavaScript.
TECHNICAL SKILLS
J2EE Frameworks: Spring-boot, Batch, JPA, MVC, Spring, Hibernate, JDBC and JNDI
Web Technologies: HTML5, CSS3, JavaScript, Ajax, XML, XSD, XSL, jQuery, and WSDL, Angular 6
Middleware Technology: Apache Kafka, Active MQ, JMS, MQ Messaging, IBM MQ
Application/Web Servers: Tomcat, Web Sphere, Web Logic
Databases: MySQL, Oracle, MS-SQL, Cassandra
Languages: Java, PL/SQL, Java script
Software Methodologies: Object Oriented Analysis & Design, UML, SDLC (Agile, Iterative)
IDE: IntelliJ, Eclipse, STS
Source Control: Git, SVN, CVS
Defect Tracking Tool: JIRA, Rally
Tools: Swagger, Maven, Log4J, JUnit, Postman
Security tools: Key cloak, OAuth
Cloud services platform: Microsoft Azure, Amazon web services (AWS)
PROFESSIONAL EXPERIENCE
Confidential, Kansas, KS
Java Developer
Responsibilities:
- Worked in aggressive co-located Agile environment with two-week sprints and was responsible for designing and developing several critical user stories.
- Responsible for writing J2EE compliantjavacode for application development effort which involved working withJSP, Servlets, JDBC, XML, EJB, etc.
- Design and Development of Objects using Object Oriented Design inJava.
- Developed multiple RESTful services which perform several CRUD operations related to customer account and management modules. Used JAX-WS for developing SOAP web services and Jersey for REST based implementation.
- Develop cloud-based software applications using Microservices architecture with Ruby on Rails, RESTful API and MySql DB.
- Create Customer Relationship Management (CRM) Tools and services using Healthe Intent data to enable improved patient engagement in the health care environment.
- Work on Continuous Integration/ Continuous Deployment using Spinnaker
- Gather meaningful insights into patient engagement using Salesforce cloud software.
- Enable integration of Big Data platform with CRM system to provide outreach campaigns using up-to-date population health data. have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat.
- RESTful API development using Ruby on Rails to perform CRUD operations.
- Developed Oozie Workflow to automate the execution of Big Data Processing pipeline.
- Implemented Change Detection DoFn for the ETL (extract transform load) Pipeline using Apache Crunch Framework.
- Developed Processor for the ETL Pipeline using Apache Crunch Framework.
- Developed ETL Pipeline which writes data HDFS and HBase.
- Developed /GET endpoint to expose data written to HBase.
- Uplifted existing ETL pipelines to write to multiple HBase clusters.
- Developed Integration Tests to verify end-end working of ETL Pipeline and service.
- Responsible for releasing micro-service to production.
- Created Splunk Dashboard to display Change Detection and HBase Puts Counter.
- Developed a ruby service to perform mapping and push data to Salesforce.
- Developed lightning web components to see data in formatted way in salesforce environment.
Environment: JSP, HTML5, CSS3, JSON, Spring IOC, Spring MVC, Spring AOP, Spring ORM, JAXB, XML, JAX-WS, SOAP Web Services, RESTful web services, Amazon Web Services (AWS), JMS, Hibernate, JMX, EHCache, JUnit, Mockito, TestNG, Maven, GIT, Oracle, Tomcat, WebLogic.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Involved in all phases of Software Development Lifecycle (SDLC) including Analysis, Design, Modelling, and Development and Testing of the system.
- Developed Use Cases, Class Diagrams, and Sequence Diagrams using Microsoft Visio.
- Followed, Scrum Agile Software Development methodology for the implementation which is based on “Develop quickly, deliver often” designed and developed the project using MVC design pattern.
- Configured spring and Hibernate frameworks.
- Work on a scrum team as part of the development group.
- The application made SOAP calls to database to get member data to be used while processing the file.
- Used Git Repository for Version control and Automated Unit testing was done using JUnit.
- The team maintains their own Jenkins pipeline script to handle their continuous development.
- The team was expected to deliver their assigned tasks in a timely manner and maintain the correct status and time in Rally.
- Developed Spring configuration to connect several user interfaces using Spring dependency injection and wiring.
- Utilized Spring Core, Spring MVC modules using Annotations.
- Front end development using HTML, JavaScript, JQuery, and CSS.
- Used Hibernate as Object-Relational Mapping tool to manage data.
- Involved in peer code reviews.
- Implemented a logger framework for the application using Log4J.
Environment: CoreJAVA, J2EE, JSON, JSP, MAVEN, Eclipse, Hibernate, Spring, JavaScript, HTML5.0, CSS3Amazon Web Services (AWS), JUNIT, Web services, SOAP, RESTful, Oracle, UML, Web Logic, WSDL, EJB, SOAP, WSDL, SOAP UI, Jenkins CI, Windows.
Confidential
Jr Java Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using Spring MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Involved in analyzing, designing, implementing, and testing of the project.
- Extensively usedJavaMulti-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, DAO, MVC, Business Delegate and Session Facade.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Designed and developed user interfaces using JSP, Java script, HTML and Struts framework.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL.
- Programmed session and entity EJBs to handle user info track and profile-based transactions.
- Involved in writing JUnit test cases, unit, and integration testing of the application.
- Developed user and technical documentation
Environment: JAVA, Java Script, HTML, JDBC Drivers, Soap Web Services, Maven, JUnit, CVS, UNIX, Shell scripting, SQL Server.
