Post Job Free
Sign in

Java Developer Spring Boot

Location:
Wakefield, MA
Posted:
September 23, 2024

Contact this candidate

Resume:

SUMMARY

Around ** years of experience as a Java developer and design User Interactive web applications using Java 8, Java 11, Spring, Spring boot, PHP, Python.

Extensive experience in various Java/J2EE technologies including Core Java, J2EE (EJB, Servlets, JSP, JDBC), Spring, Spring boot, Hibernate, JUnit

Experienced in working with Redux architecture using complex Object-Oriented concepts in improving the performance of the websites.

Experience in Java IDE tools like Eclipse, IntelliJ.

Experience using Web/Application Servers like Apache Tomcat and Oracle Application Server.

Familiar with creating Custom Reusable React Components Library.

Good knowledge on Content Management Systems like WordPress and Joomla.

Designing and applying appropriate project management standards for incorporation

Adopting any delegation and use of project assurance roles within agreed reporting structures

Managing project risks, including the development of contingency plans

Worked with relational databases like MySQL, Oracle, SQL server and non-relational databases like MongoDB

Good knowledge of SQL and experienced in building complex queries.

Proficient in developing web page quickly and effectively using, HTML 5, CSS3, JavaScript and JQuery, experience in making webpage cross browser compatible.

Experience in working in DevOps CI/CD pipelines with tools Bitbucket, GitHub, Bamboo, Jenkins, SonarQube, Docker, Kafka.

Expertise in developing Single-page applications (SPAs) using various JavaScript frameworks like ReactJS, NodeJS and Bootstrap.

Worked on JavaScript framework AngularJS to augment browser-based applications with MVC capability.

Utilized AngularJS for consuming a RESTful web service using AJAX services like $http, $resource and handled cross domain requests to retrieve the required JSON data for the application.

Experience in using Restful API web-services to provide connections to back-end services and handling data using parsers with formats like JSON and XML

Good working knowledge of Responsive Web Design (RWD) using Bootstrap and CSS3 media queries.

Solid Understanding of RDBMS concepts and Extensive development experience using databases such as MS SQL Server, Oracle 10g/11g/12c and tools like oracle SQL Developer. Well versed in writing SQL and PL/SQL stored procedures, functions, and triggers.

Experience with full software development lifecycle, architecting scalable platforms, object-oriented programming, agile methodologies, and Scrum.

Experience in software configuration management using version controls like SVN and GIT.

Experience in all stages of testing namely Functional testing, Performance testing and User Acceptance testing.

Excellent experience in developing web pages complying with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards

Performed unit testing along with integration testing Chrome Inspector to fix bugs and worked closely with QA. Knowledge of AWS cloud monitoring tools (cloud watch, cloud trail, Splunk, and other application monitoring.)

Knowledge of AWS Identity Access Management (IAM)

Ability to estimate the financial impact of various solution architecture alternative.

Must be comfortable working in an open, highly collaborative team.

Ability to write scripts (Bash, PHP, Python) for automation of solution resiliency validation and verification.

EDUCATION

Master’s in Applied Information Technology

Towson University - 2017

Bachelor of Computer Science

Jawaharlal Nehru Technological University, India -2007

TECHNICAL SKILLS

Web Technologies

HTML5, CSS3, JavaScript

Databases

SQL server, MySQL, SQL Lite, Oracle 12c

IDE Tools

Eclipse, Visual Studio, IntelliJ

Web Services

XML, SOAP and RESTful

Version Control Tools

SVN and GIT

Programming Languages

Java 8, Java 11, PHP, Perl, Python

Dev Ops tool

JIRA, SonarQube, Jenkins

PROFESSIONAL EXPERIENCE

Client: FDA, VA Apr 19 – Till Date

Position: Sr Developer

Project 1 Description:

Worked on Modernization of PNSI application from JSP to spring boot. PNSI facilitates receipt of prior notice from firms via web interface before the food or animal feeds are imported or offered for import into the United States to target import inspections. Data are uploaded into OASIS or its successor system for further analysis. A Prior Notice confirmation number gets generated when the user submits the prior notice and this PN confirmation must accompany any article of food for which the prior notice is submitted through the FDA PNSI, when the article arrives in the United States and must be provided to CBP or FDA upon arrival.

Environment: Git, Java 11, Spring Boot, Jenkins, microservice, docker, Kubernetes, Kafka, Junit, SonarQube.

Roles and Responsibilities

• Design and develop reusable code modules serving specific functionality.

• Developed Micro Services using Java8, Spring Boot, Docker.

• Developed Database migration scripts using python.

•Develop event driven data processing pipelines with Kafka and RabbitMq.

Project 2 Description:

Prior notice is FDA sub system, which allows the producer/Manufacturer to notify the FDA that they are importing to united states from other countries. Each such entry will go through the different set of pre-defined rules, if failed to satisfy they will be rejected or sent to the further review. The system is built using ADF, Java, Drools, and oracle database. I worked on the sub module in the system called PDT in which I am responsible to create new rules using Drools.

Environment: Git, Java 8, Spring, Springboot ADF, Jenkins, Junit, Oracle 12c, SonarQube.

Roles and Responsibilities

Worked extensively on creating new rule or modifying existing drool rules.

Developed Micro Services using Java8, Spring Boot, Docker.

Developed Database migration scripts using python.

Used Java, Drools and PL/SQL to modify rules and data modifications in DB.

Involved in writing the scheduler tasks to convert XMLs to java objects

Develop event driven data processing pipelines with Kafka and RabbitMq

Write JUnit test cases to test Web Services functionality before integration with client.

Client: MindSpec, VA Feb 18 – Apr 19

Position: Web Developer/Data Analyst

Description

MindSpec is a non-profit organization in doing advance research on neurodevelopmental conditions. The scientist here generates lot of data based on results of their research. They have a total three websites mindspec.org, readingroom.mindspec.org and autism.mindspec.org/autdb/Welcome.do. In these websites we populate the results of the research for the other scientist to work on.

Environment: Java/J2EE, REST, Eclipse Java EE IDE, Maven, HTML5, CSS3, JavaScript, Angular 6, React JS, JSON, RESTful web services, MySQL, Junit, Docker.

Roles and Responsibilities

Developing User interface (UI) using technologies like HTML5, CSS3 to create Media queries for responsiveness.

The front-end used HTML5, CSS3, jQuery, Angular 6 to build a single page web app that communicate with back-end via RESTful API.

Developing automated scripts using python to process and load the data in the DB servers.

Responsible for writing the requirement documents and creating mockups based on the requirement.

Developed the application for responsive to different screen resolutions using Bootstrap and CSS media queries.

Thorough understanding of CSS principles with a clear ideology for managing maintainable, scalable, and cross-browser code

Expert in HTML5/CSS3 development and have experience React.js, Responsive design.

Involved in Understanding functional specifications and developing creative solutions to meet business requirements.

Create application build artifacts using build tools like Maven

Client: John Hopkins, Baltimore, MD Jun 17- Aug 17

Position: Web Developer

Description

As the research groups work across the globe, HEMI need to have a web-based system which will help them to interact and collaborate research done. The people that comes under HEMI groups are subdivide into different small groups and projects consisting of researchers, students, administrative staff. This proposed new database system will help to keep track of the researchers under HEMI and enables them to upload/share/view the documents. As these documents are highly confidential, so while uploading a document user have a provision to assign permissions read/modify it. Each document is attached to different tags which enables the search functionality. The system also allows researchers to keep track of all the publications and can be accessible all the users. The system also allows users to send group messages, schedule meetings with different personnel through email.

Environment: Python, Django, HTML5, CSS3, JavaScript, AJAX, Bootstrap, JSON.

Roles and Responsibilities

Worked extensively on Restful web-services, HTML5, CSS3, JSON, Media queries for responsiveness.

Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.

Developing User interface (UI) using technologies like HTML5, CSS3 Object and Ajax concepts.

The front-end use HTML5, CSS3, jQuery, Angular 4 and Bootstrap to build a single page web app that communicate with back-end via RESTful API.

Worked in using React JS components, Forms, Events, Keys, Router and Animations.

Implemented react JS code to handle cross browser compatibility issues in Mozella, IE, Safari and FF.

Used React-Router to turn application into Single Page Application

Responsible for implementing UI mockups

Maintain and write queries using MySQL and SQLite.

Writing code in python using Django Framework.

Involved in all phases of SDLC using Agile.

Generate automated scripts using python to accomplish various tasks.

Created template using Django framework to use it across the application.

Developed Modules in the application using Django Module creator and customize them.

Used database Migrations to affect the changes of the Model to Database.

Implemented server-side validation in the models.

Responsible for creating APIs to be consumed by other users.

Environment: Python, Django, HTML5, CSS3, JavaScript, AJAX, Bootstrap, JSON, RESTful web services, MySQL, Windows, Java, J2ee.

Client: Honeywell, Hyderabad Oct 2013- Feb 16

Position: Web Developer

Description

GDC is the website (https://www.mygdc.com) that will provide business jets with Flight Planning, Flight Sentinel, Flight Tracking, Filing, Weather, Datalink and International Trip services. Below are the few key features provided by GDC.

Roles and Responsibilities

Responsible for software Development and testing phases in AGILE methodology and Test-Driven Development (TDD).

Developed the presentation layers including using ReactJS, JavaScript OOP, HTML5, CSS3, Bootstrap, jQuery and Ajax.

Involved in Designing database and implementing the database base objects using MySQL.

Responsible for writing triggers, procedures and views in Database.

Used PHP unit for testing and JIRA for project management Developed Graphical User Interfaces using struts, tiles and JavaScript.

Used JSP, JavaScript and JDBC to create web Servlets.

Good Interactions with Quality Analyst (QA) and Business Analyst (BA) to understand client requirements and to maintain better quality of code

Developed Simple Page Application (SPA) by using AngularJS and it is routing as parts of the whole application

Developed Responsive Web Application using CSS Bootstrap such as navigation bars, grid system, modal dialogs, forms, button groups, carousel, pagination, and pager.

Used Protractor for testing

Developed business logic layer using Spring Framework and integrated Hibernate.

Designed the system based on Spring MVC Model architecture.

Developed complex, usable, attractive and cross-browser web interfaces that account for speed, file size, readability and accessibility

Developed programs to port the xml data to database to make the website xml driven

Designed mockup HTML, CSS mock-up pages to review with UX and Business units.

Implemented responsive features in web pages with bootstrap.

Made the application responsive for IOS and Android platforms using media queries and flexible grid layouts

Developed UI using Node JS, HTML5, CSS 3, jQuery, JavaScript, ReactJS.

Created RESTFUL APIs using Laravel and consumed them with ReactJS.

Designed custom HTML directives in custom features development.

Responsible for data management in both client and server side of an application.

Implemented Angular $http service for remote server communications to make calls to backend services. Used Regular Expressions for information extraction and parsed using JSON.

Used GitHub for version control.

Used various feature of spring such as XML configuration extensions for Declarative Transaction Management, Java Generics support, Annotation Driven Dependency injection.

Environment: Java/J2EE, Spring, ReactJS, Bootstrap HTML5, CSS3, JavaScript, jQuery, PHP, Code Ignitor, JIRA, Sales Force, PHP Unit, Putty, Unix, Windows, Laravel.

Client: Honeywell, Hyderabad Aug 2014- Feb 15

Position: Web Developer

Description

Honeywell GDFS sends email notifications to customers with flight position information whenever position report received from aircraft. This information includes ‘Status’ of the flight, departure and destination airports, ETA (Estimate Time of Arrival) and static map image with flight position, flight bearing, planned route and actual route.

Roles and Responsibilities

Working extensively on design and development of User Interface, HTML, CSS and Angular JS.

Participated in requirement gathering

Participated in architecture design and database design

Involved in code development and testing

Responsible for code deployment

Environment: Perl, Python, MySQL, HTML, CSS Angular JS

Client: Honeywell, Hyderabad Feb 2014 - Aug 14

Position: Web Developer

Description

Honeywell GDFS provides flight plan uplink service through ACARS for the customers whose flight

planning is computed outside of GDFS. Those vendors transfer their flight plan in ICAO format to

GDFS through email. This application process these emails which have flight plan information and

parse the flight plan information and prepares the format which GDFS use for flight plan uplink.

Roles and Responsibilities

Working extensively on design and development of User Interface, HTML, CSS and Angular JS.

Requirement gathering

Architecture and database design

Environment setup like GIT repository, Linux account

Code development, testing and deployment

Environment: Perl, Python, MySQL, HTML, CSS Angular JS

Client: Jnet Technologies, Hyderabad India June 11 - Oct 13

Position: web Developer

Description

Track IT offers a complete suite of human resource management tools. This includes employee information management, employee absence management / employee holiday management or employee leave management, recruitment management, employee performance evaluation, Ticket Management, and many other HR management tools.

Roles and Responsibilities

Working extensively on design and development of User Interface, HTML, CSS and Angular JS.

Involved in developing the UML diagrams like Use case, class, sequence diagrams for the project .

Involved in writing code in PHP in Zend framework.

Involved in Designing database and implementing the database base objects using MySQL.

Responsible for writing triggers, procedures and views in Database.

Involved in Agile process, Sprints, and daily Scrums to discuss the development of the application.

Closely working with business users/clients to create mockups for new web applications as per their requirements.

Developing user interactive website using web technologies like HTML5, CSS3 and Bootstrap including AJAX controls.

Committed to the web UI /web development activities and produced navigation flows, storyboards and wireframes.

Involved in writing application level code to interact with APIs, RESTful, Web Services using AJAX, JSON.

Working with the JIRA tool for Quality Center bug tracking.

Created outlook like feature in website using IMAP, POP3 protocols.

Created classes to enable create different functionalities.

Environment: PHP, MySQL, windows, HTML, CSS, JSP, JavaScript, Agile



Contact this candidate