Software Engineer Resume
New, YorK
SUMMARY
- Around 5 years of experience as a JAVA Developer in designing, developing, and implementing an application using Java EE technologies in the domains such as Banking/Finance and E - Commerce
- Hands-On experience in Design and improvement of Multi-level Web-app applications utilizing JEE advancements JAVA, Servlets 3.0, JSP 2.3, JSTL, Oracle, MySQL and JDBC
- Experience in Core Java techniques such as OOPs, Collection Framework, Exception Handling, I/O System, and Multi-threading in JDK 1.8
- Involvement in all phases of Software Development Life Cycle (SDLC), which incorporates User Interaction, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment. Profoundly educated in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams
- Web development experience using HTML (5), CSS (3), REST API
- Experience in working with Microservices and integration with Spring Boot 2.x to develop REST API’s
- Good Experience in working with Relational Databases like MySQL, Oracle
- Used tools such as POSTMAN for testing RESTful Web Services.
- Used messaging services like JMS with message brokers like Kafka
- Experience in configuring and developing applications on the AWS (Amazon Web Services) such as EC2, S3, IAM
- Expertise in developing and consuming Web services including different technologies and standards like SOAP, Spring Restful API calls on server side and scaling both using REST full API and Non-blocking Web Client with Reactive Programming.
- Skilled with designing, developing and implementing E-Commerce, standalone applications using JAVA, Spring Boot technologies in drag and drop application to generate real-time and end to end Ecommerce WebApp with allowing users to make purchases using various secure payment methods domains.
- Proficient in software documentation and technical report writing.
- Versatile team player with good communication, analytical, presentation and interpersonal skills.
- Experience in working with cross functional and multicultural teams. Also, possess excellent verbal and written skills that help in adapting to new technologies with ease.
TECHNICAL SKILLS
Scripting: HTML5, CSS3, XML 1.0, JavaScript
Frameworks: Spring 2.X-4.X, Hibernate 3.X-4.X
JEE Technologies: MySQL, Oracle, Servlets 3.0, JSP 2.3, JDBC, JMS (Kafka)
J2SE Technologies: Multithreading, Collections
Reporting, Visualization and Testing: JIRA, JUnit
Database: SQL server, MySQL 5.x
Architecture & Framework: MVC, Spring, Hibernate, Angular JS
Tools: Maven, POSTMAN
Web/Apps Server: Apache Tomcat 7.0/8.0 \
PROFESSIONAL EXPERIENCE
Confidential
Software Engineer
Responsibilities:
- Coordinate with all the teams to maintain knowledge on all SCRUM requirements and ensure compliance to all architecture standards in the project for Face Recognition.
- Included JPA for mapping an object and business logic model into database tables.
- Involved in analyzing, designing, implementing and testing of the project and requirements.
- Enabled Scaling of application when multiple users try to make operation on large images with Microservices.
- Configured local Maven dependencies and multi-component projects with object repositories and included project repositories in package file for continuous integration.
- Used Angular component-based architecture in order to create request/response and map it with REST calls of the project.
- Using dependency injection with Angular model and Spring boot auto wiring to set coordinates and around the funds and holdings in.
- Created REST services to make API calls over http from end user local machine to SDK.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Used Webhooks sockets and Spring boot @Request Mapping and Autowired Annotations to receive real-time notifications when an event occurs in a system using JAVA beans.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL and Hibernate.
- Created Stored Procedures on MySQL to manipulate the database and used Hibernate to apply the business logic according to the user's specifications.
- Designed RESTful web services for parsing out the coordinates of a detected face form an image.
- Used Spring and Spring DATA JPA to store and cache temporary images in virtual databases and creation of scripts for generation of reports.
- Designed and developed component and module based responsive user interfaces using ANGULAR, Java script, CSS and HTML framework.
- Developed and maintained front end applications and web applications for ecommerce.
- Programmed session to handle user info track and profile-based transactions.
- Developed user and technical documentation.
Environment: Java, Microservices, Spring Boot, Spring MVC, Angular, MAVEN dependencies, Spring REST Web Services, Spring data JPA, HTML,CSS, SQL, MySQL.
Confidential, New York
Java Developer
Responsibilities:
- Implemented Microservices architecture for creating the components by using Spring Boot 2.1.1 and provides the security using Spring Security
- Implemented data layer using Hibernate and JPA and wrote Hibernate Query Language (HQL) queries to retrieve and store the data into Oracle 11g database
- RESTful API calls to consume the data using JSON and JAX-RS on Jersey framework from Client UI
- Implemented Continuous Integration and Continuous deployment (CI/CD) using Jenkins
- Support provided for notifications to customers such as payment reminders using Apache Kafka
- Stored customers softcopies in the S3 bucket for easy retrieval using Amazon Web Services (AWS)
- Responsible for modifying existing xml schema definition as per client's requirements
- Developed Web Pages using Bootstrap Framework, Angular
- Used SOAP to send and consume data over the web
- Design, investigation and implementation of public facing websites on Amazon Web Services AWS and creating Docker images on container
- Created Maven archetypes for generating fully functional Microservices, Restful web services supporting both XML and JSON message transformation. Also built archetypes on Spring boot and Spring MVC technology
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS
- Used Webhooks sockets and Spring boot @Request Mapping and Autowired Annotations to receive real-time notifications when an event occurs in a system using JAVA beans.
- Involved in Database design and developing SQL Queries, stored procedures on MySQL and Hibernate.
- Used JavaScript for client-side validations in JSP and HTML pages
- Worked on tools like JIRA for bug tracking, GitHub for version control
- Created the report of the project using the visualization tools like D3.js
- Developed and maintained front end applications and web applications for ecommerce.
- Programmed session to handle user info track and profile-based transactions.
- Developed user and technical documentation.
- Used Maven to build the application and deploy on Tomcat Server 8.0
- Performed Unit Testing using Junit in a Test-Driven Development (TDD)
- Developed GIT controls to track and maintain the different version of the project and used Maven as build tool
Environment: Spring 4.x, Hibernate 4.x, HTML5, CSS3, jQuery, Angular 2, RabbitMQ, WebLogic, JAX-RS 2.1, Jersey 2.26, Jenkins, JUnit 4.11, Mockito 2.25.1, Oracle 11g, D3.js, Eclipse, Git, AWS (S3), Maven, Docker
Confidential, New York
Java/UI Developer
Responsibilities:
- Involved in the application development in Java/J2EE technology
- Designed an admin panel where admin can add new accessories or update the record
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations as well as Single Sign on
- Developed annotated POJO classes which contain business logic to map database tables with java objects
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data
- Implemented Microservices architecture for the creation of the independent components utilizing Spring Boot 2.1.1 for accelerating the development process and provided security using Spring Security
- Implemented transaction management using Spring transaction management with Spring AOP concepts.
- Implementing MVC architecture using Hibernate value objects to integrate with MYSQL Database
- Configured Hibernate 3.x to access database and perform database operations
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Wrote Web Services using REST for sending and getting data from the external interface. Automation of Web Services testing.
- Implemented RESTful Web Services to retrieve data from client side using Microservices
- Used JMS for notifying the success/failure of the installation
- Created the report of the project using the visualization tools like Jasper
- Used Docker container for deploying the application to have fast access
- Developed the webpages using HTML5, CSS3 and JavaScript
- Used JavaScript for client-side validations in JSP and HTML pages
- Used Maven to build the application and deploy on Tomcat Server 8.0
- Performed Unit Testing using Junit in a Test-Driven Development (TDD)
Environment: J2EE, JDK 1.8, Spring Boot, Spring MVC, Spring Security, RESTful API, Hibernate Framework, Angular 2, HTML5, CSS3, Bootstrap, JUnit Framework, AWS, Jasper Reports, D3.js, Docker
Confidential
Java Developer
Responsibilities:
- Developed an entire application web-based client implementing MVC Architecture using Spring and Spring Boot Framework.
- Implemented drag and drop functionality using servlets, JSP, jQuery, JSON, AngularJS Version 1.0, bootstrap, JavaScript and NodeJS.
- Created data and code flow real time over http using JAVA Microservices connected with controller and database at the same time.
- Used SVN for version control and source management in the entire development process. Deployed project on Tomcat server.
- Used spring validator framework for client side and server-side validation. Also implemented dynamic loading of JSP using AJAX, JSON.
- Worked on development of Hibernate, including mapping files, configuration files and classes to interact with the database.
- Created maven archetypes for generating fully functional Restful web services supporting JSON message transformation.
- Developed code base to render expected code behind dropped element from REST API and JAVA servlets.
- Integrated process into a build system which auto-generated API documentation from source code improving quality and availability while reducing maintenance costs.
- Also used Triggers with Stored Procedures connecting to the database using JDBC.
- Worked on IntelliJ for development and deployment process.
- Prepared high and low level design documents for the business modules for future references and updates.
Environment: JDK 1.8, Spring Boot, Spring MVC, RESTful API, JAX-RS, Hibernate 5.2, XML, Apache- Tomcat, Angular JS, HTML5, CSS3, Jenkins, Maven, Bootstrap, Agile - TDD, Amazon EC2
Confidential
Java Developer
Responsibilities:
- Involved in the application development in Java/J2EE technology
- Designed an admin panel where admin can add new accessories or update the record
- Implemented customized authentication in Spring Security to verify user-role and secure the user pages, such as login, admin/user operations as well as Single Sign on
- Developed annotated POJO classes which contain business logic to map database tables with java objects
- Developed REST controllers using Spring Data REST to serve the UI with required JSON data
- Implemented Microservices architecture for the creation of the independent components utilizing Spring Boot 2.1.1 for accelerating the development process and provided security using Spring Security
- Implemented transaction management using Spring transaction management with Spring AOP concepts.
- Implementing MVC architecture using Hibernate value objects to integrate with MYSQL Database
- Configured Hibernate 3.x to access database and perform database operations
- Implemented RESTful Web Services to retrieve data from client side using Microservices
- Used JMS for notifying the success/failure of the installation
- Created the report of the project using the visualization tools like Jasper
- Used Docker container for deploying the application to have fast access
- Developed the webpages using HTML5, CSS3 and JavaScript
- Developed and maintained front end applications and web applications for ecommerce.
- Programmed session to handle user info track and profile-based transactions.
- Developed user and technical documentation.
- Used JavaScript for client-side validations in JSP and HTML pages
- Used Maven to build the application and deploy on Tomcat Server 8.0
- Performed Unit Testing using Junit in a Test-Driven Development (TDD).
Environment: JDK 1.8, CSS3, Bootstrap, JAVA, JavaScript, HTML, JDBC Drivers, SQL, Hibernate, Servlet, JSP