Java Developer Resume
NJ
SUMMARY
- Around 8+ years of experience in analysis, design, implementation and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
- Experience working wif various SDLC methodologies like Agile Scrum, Domain Driven Design and Waterfall Model.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, IntelliJ and NetBeans.
- Developed Core Java concepts such as Arrays, LinkedList, HashMap, Hash code, Abstract, Interface in the application. Worked on various Java 8 features of Lambda Expressions, Functional Interface and Stream API.
- Created API documentation using Swagger and provided them to the UI and testing teams
- Implemented different design patterns like Singleton and its initializations. Experience working on Executor service, callable, future, Thread-safe, Synchronization, concurrency on multithreading application.
- Create and maintain APIs utilizing swagger framework backed by JPA data access layer.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies like Spring, Hibernate, XML, Framework, JSP, JSTL, jQuery, JavaScript, Ajax, JDBC, JMS, JavaBeans and Servlets.
- Experienced in frameworks: Spring, Spring Boot, Spring Batch, Spring Security, Hibernate.
- Experienced in writing complex SQL queries, Triggers and Stored Procedures in various databases such as Oracle and MySQL.
- Strong experience in implementing Service oriented architecture and Web Services using SOAP, RESTFUL API’s.
- Experienced in developing web applications wif Single Page Applications (SPAs) Framework using AngularJS.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided byangular2.
- Experience working wif front-end Testing Tools such as protractor and Jasmine.
- Experience in using different version controlling/tracking systems GIT, CVS, Subversion.
- Experienced in performance TDD unit testing using JUnit, Mockito integration and deployment of applications using tools such as Jenkins and Maven.
- Excellent verbal, written communication and presentation skills, problem solving and conflict resolution skills.
TECHNICAL SKILLS
- Core Java
- J2EE
- Hibernate
- Oracle
- MySQL
- JPA
- JDBC
- Multithreading
- Spring Frameworks
- Spring
- Spring AOP
- Spring boot
- Spring Security
- Angular JS
- Angular 2
- Angular 4
- Junit
- Maven
- TDD
- AWS
PROFESSIONAL EXPERIENCE
Confidential, NJ
Java Developer
Responsibilities:
- Hands on experience in designing and developing applications using Java EE platforms.
- Object Oriented analysis and design using common design patterns.
- Working knowledge of Relational Databases, SQL and ORM technologies (JPA, Hibernate)
- Experience in the spring Framework.
- Experience in developing web applications using at least one popular web framework (JSF, JNDI, Spring MVC).
- Extensively involved in the development of backend logics or data access logic using Oracle DB JDBC.
- Creation of REST Web Services for the management of data using Apache CXF.
- Used Apache CXF as the Web Services framework to implement the REST APIs involved.
- Developed JSP pages and Servlets for customer maintenance.
- Developed pom.xml for the build of the application using Maven.
Environment: Spring, Hibernate, Oracle, Apache cxf, Rest, Eclipse, Junit, JSP, jstl, Servlet, Maven, SOAP, JAX-RS, JAX-WS.
Confidential, Scottsdale, AZ
Java J2EE Developer
Responsibilities:
- Worked on Zelle transaction and account management application using Spring Boot
- Created REST endpoints using Spring Boot, Spring MVC, etc for account and transaction management
- Implemented security for the REST endpoint using OAuth 2 and JWT
- Created API documentation using Swagger and provided them to the UI and testing teams
- Hands-on experience in development of Microservices and deploying in Docker.
- Implemented inter service communication using Kafka
- Worked on JPA for the persistence layer
- Used Java 8 method references feature to point to methods buy their names and used functional Interfaces.
- Worked in Agile/Jira wif 2 weeks sprint.
- Experience working wif different IDE’s Eclipse, NetBeans and IntelliJ.
- Developed the application from scratch.
- Worked wif Spring Boot Restful services to get the records from the databases Microsoft SQL Server and Oracle.
- Worked wif writing different SQL queries wif Oracle, Microsoft SQL Server.
- Used Junit, Mockito testing for writing test cases for the controller, DAO and Service classes.
- Used Security Tool HP Fortify to scan the application and to find the bugs and fix tan according to scan results.
- Used Swagger specification for documenting REST API’s which exposes description of a RESTFUL web services to different clients.
- Worked wif AngularJS testing tool protractor. Writing Javascript test cases.
- Good experience in Docker to deploy applications quickly, setup CICD pipeline and me has used Docker consoles for managing the application life cycle and monitored on Git.
- Experience wif building Docker Images and running them on Docker container.
- Deploy Docker container Spring boot into AWS EC2 container service using AWS admin console and used lambda to run applications in AWS console.
Environment: Java 8, Spring, Spring Boot, AngularJS, protractor, Swagger, Security HP Fortify Tool.
Confidential, Collierville, TN
Java J2EE Developer
Responsibilities:
- Worked in Agile / pair programming where alone wif another programmers writing code while the other being navigator.
- Good Knowledge in OOPS, Core Java concepts, Collections, Exception handling, Multi-Threading, Generics, IO and Serialization.
- Worked on Spring MVC and Spring boot to create a restful API using Spring-RS to get the records from the database and send it as response at user interface.
- Worked on Spring JDBC template connecting the oracle inserting, updating and deleting the database data from the UI page.
- Worked on Uploading and deleting functionality using Apache POI of Excel files at UI and updating the database from front page.
- Worked on web Tools and Languages JSP, Servlets, JDBC, JavaScript, XML, HTML.
- HTML, CSS, JavaScript, jQuery and Ajax calls were used while building the applications.
- Maintained data integrity on ServiceNow CMDB database.
- Implemented the strategy through Scripts and Automation Rules on the system.
- Worked on Tools ServiceNow, ServiceNow integration sources, ServiceNow Discovery, Tanium Discovery for different platforms Windows, LINUX, Database, Network, Storage, Applications.
- Worked on self-healing semi-automated Error Detection and resolution to fix data and process issues data flow gaps and errors.
- Used Apache Tomcat application server.
- Developed code wif Java SDK to connect wif AWS Services.
- Worked wif S3 for storing and retrieving data stored in the S3 bucket, AWS SQS for bulk email processing, Data backup and archiving on AWS using S3 and Glacier and DynamoDB to store the data for metrics and backend reports.
Environment: Java 8, ServiceNow, Spring MVC, AWS, Tomcat, Servlets, Ajax, jQuery, HTML, CSS, JavaScript, SVN.
Confidential - Jupiter, Florida
Senior Java Developer
Responsibilities:
- Worked as a developer in the architecture team to design the application.
- Worked in agile, Scrum environment and Jira board to update the task on a daily basis.
- Expertise in Java programming and good understanding on OOPS, Collections, Exception Handling, Input/Output(me/O) System, Annotations, Multi-Threading, Lambda and Generics.
- Experience in developing web and service-based apps using various frameworks such as Spring Framework, Spring MVC, Spring JDBC, JDBC, Web services, jQuery, AJAX, JavaScript.
- Developed Rest Services using Spring Boot. To Rest Call the service which prints the JSON Response from the Database.
- Experience on Database Oracle, Microsoft SQL Server.
- Developed Unix scripts and SQL control files to load data through SQL Loader & Oracle data pump.
- Implementing the service layer converting XML to JSON through Restful using JAXB.
- Implementing the Proxy settings for Data binding the JSON, XML and pushing Datasets to PowerBI.com.
- Create Java Batch using Core java jobs for running bulk Queries and datasets to run on PowerBI tool.
- Implemented Angular app wif CRUD features utilizing all concepts of Angular 4 me.e. Data binding, Components, Directives, in-built and user-defined directives, Routing, Observables, Forms, Pipes, Services wif Dependency Injection.
- Experienced working wif build tools like MAVEN.
- Used AWS SDK for connection to AmazonS3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
- Worked in test environment and deployed services on test servers.
Environment: JDK, Restful web service, Spring boot, Java 8, Unix, PowerBI tool, Microsoft SQL Server, Oracle, Tomcat, Java Batch, Angular 4, SVN.
Confidential - Brooklyn Park, Minnesota
Senior Engineer
Responsibilities:
- Experience in Agile/ Pair programming Methodology, SCRUM, KANBAN.
- Implementing complex large-scale, real-time Web and Enterprise applications by utilizing Java/J2EE based technologies including Spring MVC, JSP, Ibatis and Web services.
- Used Java 8 lambda expression to represent one method interface and used sequential and parallel streams in collections source.
- Spring boot starter parent dependency in the parent POM provided dependency and plugin management for spring-based application.
- Used Spring Boot application to configure Spring automatically.
- Using Spring Boot created an instance of Spring’s Application Context in Spring application from a Java main () method.
- Wrote Spring Security based autantication and authorization layer.
- Design and Implement OAuth integration on RESTful APIs.
- Experience wif SQL (Oracle, MySQL) database.
- Implemented Message Forwarder Java Middleware to fetched messages from a variety of input
- Module and forwarded data to Kafka cluster.
- Create Spring Batch jobs for running Bulk Query and used PK chunk method for retrieving data from the portal.
- Design of Microservices architecture.
- Coding of Microservices and deploy the code to Docker and AWS.
- Create and maintain APIs utilizing swagger framework backed by JPA data access layer.
- Experience in application server (WebSphere, Tomcat).
- Using test driven development (JUNIT) and building CICD pipeline using Maven, Jenkins (JAYS), Drone Chef and Git.
- Used Core Java and developed UI components using HTML, CSS, Bootstrap and JavaScript for front-end development.
- Involved in writing application level code to interact wif APIs, Web Services using AJAX, JSON and XML.
- Designed and implemented functions and features using Angular 2 at client-side and Web API at server-side.
- Ran the Docker file on Spring boot cloud app and pushed the docker image to the docker hub.
- Carrying-out the root-cause analysis of Java related incidents, events and problems.
Environment: API, OAuth, Spring Boot, Spring Cloud, Spring Security, Swagger,Kafka, SQL, Junit, Mockito, Jenkins, HTML, CSS, JavaScript, Ajax, Angular 2, jQuery, Spring Batch, WebSphere, Java 8.
Confidential
Java Developer
Responsibilities:
- Designed and coded application components in an agile environment utilizing a test-driven development approach and extreme programming.
- Setting up Java/J2EE development environment using Eclipse and Maven.
- Stack Java 8, Spring Boot, REST and Elasticsearch Hosted on AWS.
- Helped developed Restful API in JAX-RS such as servlet to handle database operation.
- Extensively used spring components and concepts like Aspect Oriented programming, Transaction Management, Dependency Injection, DAO and MVC.
- Designed and developed functionality wif excellent understanding of design patterns like singleton, factory and MVC.
- Used Hibernate to do object relational mapping in the application. Involved in creating hibernate mapping files for class associations, inheritances and generating sequences.
- Used HQL Criteria, Restrictions to retrieve and manipulate data from backend.
- Developed presentation layer using JSP, JSTL, HTML, CSS, and jQuery.
- Implemented Java beans wif JAXB Annotations for marshalling of Java Objects.
- Came up wif Test Suites and Test Cases for unit testing and implemented unit testing using JUnit.
- Experience working wif Groovy wif Restful Service.
- Built the AngularJS dashboard and supported Java backend.
- Used Git for source code management and source tree for managing the code push, pulls and resolving conflicts.
- TEMPHas experience in CI and CD - Understands Jenkins, GitHub, etc.
Environment: Java 8, Spring AOP, Transaction Management, Spring MVC, Restful web services, Spring Boot, Rest Client, Hibernate, Jersey, JSP, JSTL, HTML, CSS, jQuery, Kafka, Groovy, JAXB, SQL, GitHub.
Confidential
Java/J2EE Developer
Responsibilities:
- Responsible for coordinating the design and implementation activities, collaborated wif project managers and engineering teams.
- Designed and coded application components in an agile environment utilizing a test-driven development approach.
- Developed the application using Java multithreading to enable scheduling.
- Developed Controllers for RESTful services using spring-web mvc.
- Developed web services callers using Jersey framework.
- Used the DOM parser to parse xml and extensively used java collections framework.
- Consuming and exposing various Web services using JAX-RS and JSON to different systems for business services.
- Involved in creating Database SQL and MySQL queries and stored Procedures.
- Implemented Singleton pattern for property loading, loading xml, jaxb context creation and static data from DB.
- Worked on performance tuning of the application to greatly improve the efficiency and execution time.
- Used Hibernate for mapping java classes to the database.
- Used Hibernate JPA Entity Manager for CRUD Operations.
- Developed Database interaction objects by implementing the DAO pattern.
- Deployed applications on tomcat web server.
- Designed and Developed Restful using Elasticsearch.
- Used GIT for version control across common source code used by developers.
- Servers installation and Maintenance of windows and Linux Server.
Environment: Restful, Multithreading, Spring MVC, Jersey, Linux, SOAP, AWS, Elastic Search, JSON, SQL, Hibernate, XML, Tomcat, GIT.
