Java Developer Resume
Linthicum Heights, MD
PROFESSIONAL SUMMARY:
- Around 5 years of java development experience in all phases of Software Development Life Cycle (SDLC) which includes Analysis, Design, Implementation and Testing of web based, enterprise business applications using the JAVA/J2EE technologies
- Expertise in using Core Java, Collection API, Garbage Collection, Generics, Annotations, Reflection API for application development.
- Expertise in working with frameworks such as spring, spring boot, JSF and Hibernate.
- Hands on experience in Service Oriented Architecture (SOA) and publishing web services that include several components like SOAP, WSDL, XSD, UDDI and JAX - WS, JAX-RS.
- Hands on experience in developing REST micro services with Spring Boot and developing XML and JSON based web services and used Postman client for web services testing.
- Good work experience in writing SQL queries with major relational Databases like SQL Server, Oracle, DB2 and MySQL.
- Hands-on experience on Database tools like MySQL Workbench, DBeaver and SQL Developer.
- Expertise in building and deploying EAR, WAR and JAR files and working with various version control systems such as GIT and SVN.
- Deployment of applications in Web Logic, Web Sphere, JBoss and TomEE servers.
- Involved in the Software Development Life Cycle (SDLC), Agile, Waterfall and SCRUM.
- Knowledge in AWS Cloud platform and its features which includes EC2 , Lambda , EBS Cloud watch , Auto -scaling and AWS Storage service S3 .
- Used Pivotal Cloud Foundry for deploying microservices .
- Used Log4J to print the logging, debugging, warning, info on the server console.
- Quick learner and adoptable to new Design Patterns/Frameworks for fast and quality development.
SKILL:
Programming Languages: Java.
Web Technologies: HTML5, CSS3, JavaScript, AJAX, JSON, Bootstrap, jQuery, Angular JS.
J2EE Technologies & frameworks: Servlets, JSP, JSF, JDBC, SOAP, REST, XML, Hibernate, Spring MVC, Spring Boot
Databases: Oracle, DB2, SQL Server, MYSQL, Enterprise Edition
Application/Web Servers: Oracle Web logic, IBM Web Sphere, JBoss, Glassfish, Apache Tomcat
Software Methodologies: Agile, Scrum, TDD, Waterfall
Build & Configuration Tools: Ant, Maven, Jenkins
Testing Tools: Junit, Mockito
Version Control Tools: GIT, SVN, CVS, Bit bucket
Project Management Tools: JIRA, Rally, Version 1
Windows, Linux, Unix, MAC, MS: DOS
IDE s: Eclipse, Visual Studio, Spring Tool Suite, IntelliJ
WORK EXPERIENCE:
Confidential, Linthicum Heights, MD
Java Developer
Responsibilities:
- Working in Agile methodology and using version 1 for tracking user stories.
- Implemented APIs for storing data using hibernate transaction management.
- Used Spring Boot as an MVC framework and modified some service classes as per given requirement.
- Developed microservices using spring boot.
- Worked on bug fixes which are part of SDLC Lifecyle.
- Designed and developed several SQL Scripts for POSTGRESQL Database.
- Used Log4J to print logging, debugging, info and error messages on server console.
- Used Maven as build tool.
- Used JUnit for testing my business logic in TDD.
- Used BITBUCKET as a version control for source code management.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon Web Services focusing on high-availability, fault tolerance and auto-scaling.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services (AWS).
- Used Jenkins for continuous deployment and integration of the build and release process.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Used Apache Kafka (Message Queues) for reliable and asynchronous exchange of vital information between multiple business applications.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare VM's as required in the environment.
Environment: Java, design patterns, object-oriented programming, Hibernate 3.x, JAX-RS, Spring Boot, Eclipse 3.x, PostgreSQL, Tomcat, JUNIT, Log4J
Confidential, Frankfort, Kentucky
Java Developer
Responsibilities:
- Involved in providing estimates, designing technical solutions and writing Technical Design documents.
- Participated in Sprints and Scrum meetings as part of the agile development.
- Updated pages using HTML, CSS, in Angular JS framework and created Responsive Web Pages using Bootstrap framework.
- Extensively developed and modified code using Spring Boot and Hibernate Frameworks.
- Used spring boot annotations for Dependency Injection (DI) and JAX-RS for REST APIs.
- Used Apache CXF implementer which is part of web sphere for developing REST services.
- Used Jackson FasterXml for Json generation.
- Developed registration micro service which is called internally by several projects.
- Worked on relational database design and writing SQL queries using DB2.
- Used Hibernate in data access layer to access and update information in the database.
- Utilized JPQ, Native SQL and Criteria Queries for complex business queries.
- Generated POJO classes using Eclipse link reverse engineering configuration file.
- Used Maven as a build tool.
- Deployed microservices in Pivotal Cloud Foundry.
- Used DBeaver to access database tables and procedures.
- Used Git to maintain application source code.
Environment: Java 7/8, J2EE, Hibernate, Junit, JavaScript, HTML, CSS, RESTful Web Services, Maven, Git, Eclipse, Web sphere, DB2, DBeaver, JPA.
Confidential, Salt Lake City, Utah
Java Full Stack Developer
Responsibilities:
- Involved in providing estimates, designing technical solutions and writing Technical Design documents.
- Developed application based on SOA by integrating the Spring MVC application managed beans with JSF-Prime Faces view for building the application.
- Participated in Sprints and Scrum meetings as part of the agile development.
- Extensively developed and modified code using JSF 2.2 and Hibernate Frameworks.
- Used spring boot for developing micro services and used JAX-RS for REST APIs.
- Used Rest template for client-side call for consuming some services.
- Worked on relational database design and writing SQL queries using SQL Server.
- Used Hibernate in data access layer to access and update information in the database.
- Utilized JPQ, Native SQL and Named Queries for complex business queries. installed, configuring and deploying application on Web Logic Server. wrote stored procedures , views, dynamic views, scripts, functions and triggers using PL/SQL in JDBC, ODBC and in WebLogic server .
- Wrote PL/SQL queries, stored procedures, triggers, packages on Oracle database.
- Used Maven as a build tool and used Jenkins for achieving CI/CD.
- Used Prime faces for designing client-side architecture for UI development.
- Developed GUI using Prime faces, HTML, CSS, and Ajax in on-going projects.
- Used Azure Data Studio to access database tables and procedures.
- Used Mapping rules and in corporate in EDIFECS Maps using various Functions.
- Prepared the test data for Unit testing, string testing and validation using various tools like Ultra Edit, XMLSPY, EDIFECS (ORACLE INTEGRATION B2B), ClarEDI and EDISIM
- Used Git to maintain application source code.
- Used swagger for documenting web services
Environment: Java 7/8, J2EE, Hibernate, Junit, JavaScript, Prime faces, HTML, CSS, RESTful Web Services, Maven, Git, Eclipse, Web sphere, DB2, DBeaver, JPA.
Confidential, Auburn hills, Michigan
Java Developer
Responsibilities:
- The application is built Service Oriented Architecture (SOA) and developed Single Page Applications (SPA)
- Implemented Node JS as a server-side proxy for an event-driven, non-blocking I/O model to make the application lightweight and efficient.
- Developing RESTful web services using Node JS and Express JS and used Node JS server to interact with the Rest services and database, hosted on multiple load balanced cloud instances.
- Implemented services call from Angular at client to Express JS at Node JS server.
- Used complete annotation driven approach to develop the application using Spring Boot and was involved in setting up the spring bean profiling.
- Implemented a robust RESTful web service using Spring Boot to modularize code and automated documentation to the web services in the application is provided by Swagger
- Testing for Node JS is done using Mocha and chai and for spring boot used Mockito,junit,mock mvc and thereby achieving Test Driven Development (TDD).
- Configured JBOSS Application server and used Oracle database with Hibernate ORM framework and used the functionalities of Hibernates.
- Created dynamic schema design through NOSQL Mongo DB by writing rich queries and achieved data in a collection to be distributed across multiple systems for horizontal scalability as data volumes increase through Automatic Sharding.
- Configured Docker container service and build pipeline Jenkins CI/CD tool for continuous integrating and deploying application on servers.
Environment: Node JS, Express JS, Hibernate4.x, Eclipse Java EE IDE, JIRA, Jenkins, Log4j, Mongo DB, Oracle, JBoss, Maven3.0.
Confidential
Java Developer
Responsibilities:
- Project is AGILE based development Environment and participated in Daily standups, Backlog refinement, Sprint Planning 1 & 2 and Retrospective meetings.
- Involved in the phases of SDLC Analysis, Design phase, Development phases of the application.
- Involved in developing SOAP-web services for Services Application, based on required schema, which was shared across multiple teams for various service consumptions.
- Created Hibernate mappings with the Oracle database.
- Designed and developed Spring Boot adapter applications using rest API.
- Developed REST full-service interface using Spring Boot to the underlying Agent Services API and Implemented REST full web services.
- Developed some standalone Micro services using Spring Boot micro service architectural patterns
- Documented Spring Restful APIs with Swagger to help customers better understand APIs.
- Integrated spring with Hibernate for data access from MySQL Database.
- Used Jenkins for continuous deployment and integration of the build and release process.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Extensively used GIT for version controlling and regularly pushed the code to Git Hub.
- Used MAVEN for building the project, dependency and documentation which is based on POM (project object model).
Environment: Maven, Spring Boot, Spring IOC, Docker, Restful, JAX-RS, Swagger, GIT, Jenkins, MySQL.