Post Job Free

Resume

Sign in

Software Development Spring Boot

Location:
Clifton Park, NY
Posted:
April 13, 2024

Contact this candidate

Resume:

*

Curriculum Vitae

Sangeeta Neti

** ******* *****

Rexford, NY, 12148

Phone: 1-518-***-**** (M)

Email: ad4zd6@r.postjobfree.com

PROFESSIONAL SUMMARY

Over 15 years of experience in the full Software Development life cycle (SDLC) process using Object-oriented programming (OOP) including requirement gathering, analysis, design, development, writing technical/system specifications, building, deploying and maintenance.

Experience with modernizing legacy applications – Migrated from COBOL and Visual Basic applications to Java/Oracle web-based applications.

Extensive understanding and expertise in designing and programming software with Core Java, J2EE, Spring, MVC and Spring Boot

Expertise in developing front-end applications using Angular 16, Node, TypeScript, Bootstrap, JavaScript, JQuery, Ajax, JSON, HTML4/5, CSS, XML, JSP, Web Services using IBM WebSphere and Apache Tomcat server.

Experience in developing forms in Orbeon, JSP and Servlets and web-based application using Spring MVC

Strong understanding and expertise of JPA, Hibernate and JDBC

Experience in messaging technology - IBM MQ

Experience in developing database objects like Stored Procedures, Functions and Packages using Oracle SQL, PostgreSQL, and PL/SQL

Well experienced with IDE tools like Visual Studio Code, Eclipse, Spring Tool Suite, IBM (RAD)

Expertise in working on version controller tools like GitHub (GIT), Subversion (SVN) and software build tools like Apache Maven, Gradle

Experience in installing, configuring, deploying and maintaining applications and Apache Tomcat Web Server

Knowledge of web application security vulnerabilities and how to address them.

Experience with development methodologies like Agile development following SCRUM process, sprint and daily standup meetings.

Ability to learn and adapt quickly to the emerging new technologies.

Good aptitude and excellent interpersonal and communication skills, creative, research minded, technically competent with problem solving skills and ability to multi-task and work in a dynamic environment. TECHNICAL SKILLS

Languages Java 11, J2EE, SQL, PL/SQL

Web technologies Angular 16, Node, TypeScript, Bootstrap, JavaScript, jQuery, Ajax, JSON, HTML4/5, CSS, XML, JSP, Oracle AQ, Orbeon Forms

Web/Application Server Apache-Tomcat, IBM WebSphere Application Server Frameworks Spring, Spring Boot, JPA, Hibernate, JUnit, Struts Operating Systems Windows, Linux

Databases Oracle 11g/12g (SQL, PLS/SQL, Stored Procedures), PostgreSQL DB Tools Visual Studio Code, Eclipse, Spring Tool Suite, IBM's Rational Application Developer (RAD), log4j, Apache Maven, Gradle, SQL Developer etc. Source/Version Control SVN, GitHub

2

Test Management JIRA, Bugzilla, Mantis

CITIZENSHIP

Dual Citizen of USA and Canada

EDUCATION

M.Sc. in Computer Science

University of Victoria, Victoria, BC, Canada

B.E in Mechanical Engineering

National Institute of Technology, Raipur, India

AWARDS

Leidos IT Support Services Contract (ITSSC) II Individual Award – 2022, presented to individuals who are being recognized by a peer, or manager, for exemplary project performance.

Leidos ITSSC II Individual Award – 2020, presented to individuals who are being recognized by a peer, or manager, for exemplary project performance.

PUBLICATIONS

o S. Neti and H.A. Müller, “Quality Criteria and an Analysis Framework for Self-Healing Systems,” Proceedings ACM/IEEE ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2007), Minneapolis, Minnesota, May 2007.

o Presented M.Sc. thesis work in IBM, Conference of the Center for Advanced Studies (CASCON), Toronto, 2007. SCHOLARSHIPS/FELLOWSHIPS

September 2003 – April 2007 - Awarded Graduate Research Assistantship by the Supervisor during the M.Sc. Program PROFESSIONAL ACTIVITIES

Paper reviewer for Information Processing Society, International (IPSI 2005) USA RESEARCH EXPERIENCE

Research Assistant September 2003 – April 2007

Department of Computer Science, University of Victoria, BC Thesis Title

Quality Criteria and an Analysis Framework for Self-Healing Systems Funded by

IBM, Canada

Contributions

Developed an analysis and reasoning framework.

o To evaluate and document the architecture of self-healing systems. o To validate and re-assess quality attributes regularly over long periods of time.

Defined quality criteria for self-healing systems. This includes: o Traditional quality attributes

o Newly defined autonomic-specific quality attributes 3

Customized the ISO 9126 quality model.

WORK EXPERIENCE

iCatalyst Inc., Mclean, Virginia August 2023 - Present Project: Federal Aviation Administration (FAA)

Senior Java Developer

Responsibilities:

Actively involved in each phase of SDLC cycle including requirements gathering, design, implementation, testing, deployment and maintenance of applications using Agile methodology. Used JIRA tool.

Extensively worked on modernizing legacy applications – Migrated from FAA’s Visual Basic application to Java web-based application.

Extensively worked on developing web-based applications using Java/J2EE, Spring, Spring Boot, MVC, REST API, JDBC, JPA. Worked on Java 11 version.

Extensively worked on front-end UI development using Angular 16, Node, TypeScript, Bootstrap, JSON, HTML4/5, CSS, JSP

Extensively Involved on working with JPA framework

Designed and developed database components using PostgreSQL DB

Supported testing and hosting of the applications on Amazon EC2 server.

Worked on version controller tools GitHub (GIT) and software build tool Gradle. Environment: Angular 16, Node, TypeScript, Java/J2EE, Spring, Spring Boot, REST API, JPA, PostgreSQL DB, Bootstrap, JSON, HTML, CSS, XML, JSP, Web Services, GitHub, Amazon Web Service (EC2), Gradle, Agile development, JIRA, Postman, Visual Studio Code editor, pgAdmin 4

Leidos Inc./Lockheed Martin Information Technology, Baltimore, Maryland May 2013 – August 2023 Project: Social Security Administration (SSA)/ State of New York Disability Determinations Java Developer

Responsibilities:

Actively involved in each phase of SDLC cycle including requirements gathering, design, implementation, testing, deployment and maintenance

Migrated the application from IBM Websphere Application server (WAS) to open-source server Apache Tomcat server.

Extensively worked on modernizing legacy applications – Migrated several COBOL applications and Visual Basic applications to Java/Oracle web-based applications.

Extensively worked on developing several web-based applications using Java/J2EE, Spring, MVC, Spring Boot, JDBC, Hibernate

Extensively worked on front-end UI development using Bootstrap, JavaScript, JQuery, Ajax, JSON, HTML4/5, CSS, XML, JSP, Web Services using IBM WebSphere and Apache Tomcat server

Worked on IBM MQ

Written Oracle Pl/SQL Oracle Stored procedures and functions.

Supported installation and configuration of various software’s including Java and Apache Tomcat Web Server on Production servers.

Worked on addressing web application security vulnerabilities including log4j. 4

Environment: Java/J2EE, Spring, Spring Boot, Bootstrap, JavaScript, JQuery, Ajax, JSON, HTML4/5, CSS, XML, JSP, Web Services, Oracle 11g, Oracle AQ, Spring Integration, JDBC, Struts, Hibernate, Apache Tomcat, IBM WebSphere, IBM MQ, log4j, SVN, Maven, SQL Developer

Rensselaer Polytechnic Institute, Troy, NY October 2011 – December 2012 Project: Data visualization tool for reporting radiation exposure of a patient. Java Developer

This project involved developing a data visualization tool for reporting radiation exposure of a patient. The purpose of this tool is to retrieve CT Scanner Radiation Dose information and plot that information. The application has a user interface to retrieve and report radiation dose information. This application can retrieve DICOM files by connecting to remote DICOM Server. The dose information retrieved from DICOM files is stored in client database. Responsibilities:

Analyzed the Business Requirements and translate them into Functional Requirements and prepared design documents

Responsible for Understanding the scope of the Product and Requirement gathering

Involved in entire Software Development life cycle

Involved in design of the application using UML and prepared the sequence and class diagrams

Developed Interactive GUI Screens

Developed code to generate interactive charts from the CT Scanner Radiation Dose information

Worked with iText to generate PDF reports

Software design and development using Java, Hibernate, JavaMail, Java IO etc

Database design and implementation using MySQL

Involved in Unit Testing and Manual Testing of the system

Worked with IDE tool Eclipse

Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application

Client co-ordination for business requirements clarification.

Involving in providing critical support that requires investigating and troubleshooting issues

Software deployment

Software documentation including user guide and manual

Developed the application using agile methodology and demonstrated the functionalities to the business users in every sprint

Environment: Java Junit, JDBC, Log4j, SVN, Java Script, iText eSprint, LLC, Albany NY July 2009– September 2011

Project: eSprint is an E-commerce solution

Java Developer

eSprint an E-commerce solution for online grocery shopping and home delivery. Through eSprint customer can order products online, choose delivery date and time and pay online through credit or debit card. Customer can create account online. Once account is created customer can update his personal info as well as track his orders. Responsibilities:

Analyzed the Business Requirements and translate them into Functional Requirements and prepared design documents

Involved in the system analysis, design development and testing 5

Responsible for Understanding the scope of the Product and Requirement gathering

Involved in design of the application using UML and prepared the sequence and class diagrams

Designed and developed the User Interface system using Java Server Pages, HTML, JavaScript, CSS

Database design and implementation using MySQL

Involved in Unit Testing and Manual Testing of the system

Establishing coding practices, Code review, Code refactoring and gap analysis

Database design and implementation

Involved in doing various testing as per the specifications and test cases including Unit testing, Regression testing and Integration testing.

Client co-ordination for business requirements clarification

Responsible for data validations on client side as well as server side

User Documentation

Environment: Java, J2EE, MySQL, JSP, HTML, JavaScript, CSS, Eclipse, JUnit Department of Biochemistry and Microbiology at University of Victoria, BC, Canada March 2008 – June 2009 Project: BaseByBase Tool

Software Developer

BBB (Base-by-Base) is a Java-based tool for viewing multiple-genome alignments in a graphical, base-by-base format. BBB allows you to view DNA and protein sequences in a clear, user-friendly graphical format, residue by residue. BBB also contains tools for creating alignments, editing sequences, inserting annotations (such as comments, genes, and primers) and performing sequence analysis.

Responsibilities:

Involved in the system analysis, design development and testing.

Analyze the Business Requirements and translate them into Functional Requirements and prepare Design Documents.

Involved in the Understanding of the Requirements and Design of the Application and Active involvement in many aspects of the software development lifecycle.

Working as a part of team from business transfer, development, testing, code review, build implementation and support.

Responsible for adding new features to the tool using Java, JDBC, Java IO

Worked with IDE tool Eclipse

Worked with SVN Version control

Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.

Worked with Java Web Start for tool deployment

Worked with the testing team to review, categorize and fix bugs

Involved in doing various testing as per the specifications and test cases including Unit testing, Regression testing and Integration testing

Performance Testing and Improvement

Client co-ordination for business requirements clarification.

Involving in providing critical support that requires investigating and troubleshooting issues

Coordinating with new version release installations/deployments with customer and communicating appropriately via email/Phone

Exploring new software development technologies and techniques

Worked with Bugzilla bug tracking system

Environment: Java, JDBC, Java IO, Java Web Start, SVN, Eclipse, Bugzilla 6

Genologics Life Science Software Inc, BC, Canada January 2006 – August 2006 Co-op Software Developer

GenoLogics is a life sciences software company, focused on building lab information management software for genomics, next–gen sequencing and mass spec labs. Its new product, Clarity LIMS, was built specifically for clinical and research labs that provide next-gen sequencing and genomics services. Responsibilities:

Analyze the Business Requirements and translate them into Functional Requirements and prepare Design Documents

Software design and development using Java

Worked with IDE tool Eclipse

Database design and implementation using Oracle

Worked on Ubuntu operating system

Technologies worked on - Spring, Hibernate, Service Oriented Architecture, Web Services, JBoss, XML

Manual software testing, including different test environments including Basic Testing, Functional Testing, Regression Testing, Performance Testing and Acceptance Testing

Performance Testing using JProfiler

Written Test cases using JUnit framework to validate the application flows in different scenarios in the standalone application.

Worked with SVN Version control.

Used JBoss for deployment

Used agile methodology for the software development process.

Used Log4J to print the logging, debugging, warning, info on the server console

Bug fixing using JIRA bug tracking system

Software documentation

Participating in shared learning with other team members

Exploring new software development technologies and techniques

Exploring new technologies and techniques for improving QA process Environment: Java, J2EE, XML, Hibernate, Oracle, SVN, Service Oriented Architecture, Web Services, JBoss, Eclipse, JIRA, JProfiler, Ubuntu operating system

Teaching Assistant September 2003 – December 2006

Department of Computer Science, University of Victoria, BC Responsibilities:

Worked as Lab Instructor

Worked as a Consultant Leader

Taught labs to undergraduate students

Graded exams and assignments

Environment: Java, PostgreSQL database, Eclipse, HTML, Java, UML, JavaScript, SQL 7

REFERENCES:

Upon request



Contact this candidate