Curriculum Vitae
Sangeeta Neti
Rexford, NY, 12148
Phone: 1-518-***-**** (M)
Email: ********.****@*****.***
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