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