Java Developer Resume
New York, NY
SUMMARY
- Professional experience in Object Oriented Programming and Development of web - based Enterprise Applications using Java/J2EE Technologies.
- Experience in working with the presentation layer using HTML5, CSS3, Bootstrap, JSP, JSTL, Custom Tag Libraries, JavaScript, jQuery and AJAX, XML, JSON, React.
- Experience in all aspects of the software development life cycle (SDLC)including analysis, design, development, and implementation and agile development environments like Scrum Agile
- Working on Java 8 features like Functional Programming, Lambda expressions, Parallel streams APIs.
- Understanding of Object-Oriented design methodology and Core Java concepts such asmulti-threading, exception handling, generics, annotations, Collections, and I/O.
- Experience implementing design patterns such as Model View Controller (MVC), Data Access Object (DAO) and Data Transfer Object (DTO), Front Controller.
- Thorough understanding and in-depth experience in writing SQL Queries.
- Experienced with creating end-to-end web applications using Spring BootMicroservices, RESTful APIs,Spring Security API, Spring Data JPA/Hibernate, ReactJS.
- Experience in consuming and producing usingSpring REST, SOAP.
- Used open-source code testing tools such as JUnit, Mocha, Chai Test Framework.
- Experience in using XML Beans to process, validate, parse and extract data from XML files.
- Experience in Spring SecurityModules for Authentication and Authorization.
- Experience in deploying enterprise applications to Web/Application Servers like Apache Tomcat, WebLogic servers, and version control tools such as GIT.
- Experience in working with Jenkins pipeline to deploy code in K8s cloud environment.
- Experience in AWS EC2, S3, Elastic Beanstalk, Elastic Search, Lambda.
TECHNICAL SKILLS
Languages: Java
Frameworks: Spring Core, Spring Boot, Spring AOP, Spring Transaction, Spring Data JPA, Spring MVC, Hibernate, JPA
Core Java: JavaBeans, JDBC, I/O, Annotations, Collections, Exceptions, Multi-Threading, Lambda Expressions
Web Technologies: HTML5, CSS3, DHTML, JavaScript, Typescript, ES6, jQuery, XML, XSLT,XHTML, DHTML, JSON, AJAX, Bootstrap
Web Services: REST, SOAP
Database: Oracle, MySQL, PL/SQL, MSSQL, PostgreSQL
Web Servers: Web Sphere, Tomcat, Apache
IDE: Eclipse, IntelliJ, Spring Tool Suite
Version Control: SVN, GitHub
Build Tools: Maven, Jenkins, Docker
Operating System: Windows, Linux,macOS
Cloud: AWS
PROFESSIONAL EXPERIENCE
Confidential, New York, NY
Java Developer
Responsibilities:
- Implement business components using spring dependency injectionand accessed them using Spring provided annotations.
- Design and develop business components using Spring Boot.
- Used Spring framework including Spring core/IoC, Spring Web, Spring Security.
- Extensive working experience in Core Java, especially in OOPS Concepts and functional programming of Java
- Implemented Backend interaction from Service layer using Spring Data JPA over Hibernate
- Participated in Scrum meetings where we would demo all the user stories done during that iteration for final feedback from end-users.
- Implemented Spring AOP for basic authentication at API Level, reducing the development time to handle the exceptions.
- Core Java coding by using Java APIs such as Collections, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic
- Creating S3 buckets and managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Created EC2 instances using cloud formation Templates on AWS.
- Configuring AWS Security Groups
- Worked with Bootstrapfor compiling CSS, REST API and built the System with the conventional methods.
- Worked with CI/CD pipeline using AWS Code pipeline.
- Developed microservices with Spring Eureka to retrieve API routes for the entire cluster. Using this strategy each microservice in a cluster can be load balanced and exposed through oneAPI gateway.
Confidential, New York, NY
Java Developer
Responsibilities:
- Implemented J2EE design patterns such as Business Object (BO), Service Locator, Session façade, Model View Controller, DAO (Data Access Object) and DTO, Front Controller, Singleton.
- Experience in working with Spring MVC Controllers and Spring Hibernate template.
- Hands-on experience with data persistency using Hibernate and Spring Framework.
- Extensive use of Spring IOC for dependency injection, Spring AOP, and Spring Annotations.
- Used Spring Core Annotations for Dependency Injection and used Apache Camel to integrate Spring framework.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Implemented application-level persistence using Hibernate.
- Created Microservices using Spring Boot and its Annotations and Maven to build it.
- Responsible to enhance the Portal UI using HTML, JavaScript, XML, CSS as per the requirements and providing the client side using jQuery validations.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Used Postman for testing web services.
- Used MAVEN for build framework and Jenkins for continuous integration system.
- Developed and deployed Spring Boot Microservices in AWS cloud platform.
Confidential, Dallas, Tx
J2EE Developer
Responsibilities:
- Developed application using Spring (Spring MVC, Spring Boot, Spring IOC, DI) and the persistent layer uses JPA.
- Using Java8 concepts like lambda expressions and streams while loop iterations and functional interfaces with default method implementations.
- Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
- Rest architecture-based web services to facilitate communication between client and servers and used Postman to test the web service responses.
- Produced and consumed centralized Spring Restful Web Services for Enterprise and web applications to consume in JSON format and in trusted client-server environment.
- Experience in creating request response POJOs for JSON response through Data Transfer Object Layer.
- Worked on Git as version control management and JIRA as Defect management for bug, issue tracking of application. Used Jenkins for CI/CD process.
- Unix shell scripts for logs and cronjobs.
- Worked on build/deploy tools such as Jenkins, Dockerfor Continuous Integration & Deployment for Microservices.
- Hands on experience in writing unit test cases using Junit and Mockito framework.
- Hands on experience in visual exploration and real-time analysis of data and application logs using Elastic Search tool Kibana.
Confidential, Houston, Tx
J2EE Developer
Responsibilities:
- Involved in different activities of software development like analysis, design, development, unit testing, and test case creation.
- Created detaileddesign documents which havethe UML Design diagrams, table information, object model for the developer.
- Designed the screens as per the wireframes by using the CSS styles and used Table less Design in CSS for positioning.
- Used jQuery for client-side validations and handling AJAX asynchronous requests.
- Accessed data access object layer and connected the databases using Object Relational Mapping with Hibernate.
- Created Stored Procedures & implemented queries using Hibernate to handle data in Oracle DB.
- Implemented the application using the Spring MVC framework and handled the authentication, authorization, and access-control features by using Spring Security.
- Created the Service WSDLs for the finalized set of services with the corresponding operations and designed the Corresponding SOAP UI Test Cases.
- Used XML Web Services using SOAP to register agents usingthenon-java application.
- Used SVN for version control across common source code used by developers.
- Created WAR/EAR files from Maven, implemented Maven build tools to build jar and war files,and deployed war files to target servers through Jenkins.
- Developed Log4j logs to record the application events to provide the debugging, monitoring,and auditing capabilities to the application.
- Used GIT for Source Control and Version Management of all codes and resources.