1. Soundarya Reddy
Soundaryareddy87@gmail.com 571-295-7454
OBJECTIVE
I am an Innovative, Self-Motivated, and Results-Oriented Software developer eager to contribute
significant technical, interpersonal and application development expertise toward supporting a dynamic
employer in achieving goals and objectives.
SUMMARY
• More than 7 years of IT experience in designing, developing n-tier web applications and
client/server applications.
• Experience in all aspects of the Software Development Life Cycle, with the ability to work and
communicate effectively.
• Extensive experience in developing applications using Java, J2EE, EJB, Strut, Spring Core,
Spring MVC, Servlets, JSP, JAXP (DOM/SAX), JAXB,.NET, Hibernate and JDBC.
• Developed Web Services in Java with Apache Axis, and with various tools. Experienced with
SOAP/WSDL.
• Experience with HTML, XML, XSLT, AJAX, Xschema, Java Script, Maven, Ant and
Windows platform.
• Worked on different IDE s like Eclipse, NetBeans and JDeveloper.
• Good experience in coding SQL, PL/SQL stored procedures and Packages.
• Strong experience in Oracle, SQL Server, PostgreSQL, MySql, database programming using
PL/SQL and standard built-in Oracle Packages
• Hands-on experience on Oracle development tools such as TOAD, Oracle SQL Developer.
• Experience in developing Enterprise software applications using Application servers such as
JBoss.
• Worked on understanding User/Business needs and built tailored solutions as per needs
• Experience in testing to ascertain the quality and standards of the application.
• Very good experience in designing/implementing SOAP and Restful Web Services in Java.
• Innovative and ambitious looks at every opportunity with optimism
• Can team up and work with people from diverse background and also resilient under any sort of
pressure and deliver a quality job on time.
EDUCATION
Masters of Science in Information Systems, George Mason University
Bachelor of Engineering in Information Technology, O.U. India.
TECHNICAL SKILLS
• Languages : C, C++, Java, Vb.Net, C#.
• Java/J2EE Technologies : J2EE, JSP, Servlets, EJB, Struts, spring,
JDBC, Hibernate, JUnit.
• Database : Microsoft Access, SQL Server, Sybase,
Oracle, PostgreSQL, MySql.
• Application Servers : JBoss
• Web Server : Apache Tomcat
• IDE : Eclipse, NetBeans ,Toad ,SQL Developer ,Visual
Studio 2008
2. • Operating Systems : MS-DOS, Windows NT/2000/XP, Linux,
Windows 7.
• Design Tools : Rational Rose Enterprise, Microsoft Visio.
• Web Technologies : HTML, XML, CSS, XSD, XSLT,
JavaScript, JQuery, AJAX, JSON.
• Web Services : SOAP, Restful.
WORK EXPERIENCE
Intersect Group, GA June'14-Present
Java Developer
Client: InterContinental Hotels Group (IHG)
Worked as a Java developer, responsibilities include analysis, design and development of java web
application practicing defensive coding.
Responsibilities:
• Followed SCRUM process of Agile Methodology.
• Used prototypes to demonstrate and verify the behavior of the system.
• Developed Restful Web services for the other systems to interact with our system.
• Used Spring Core Container module to separate the application configuration and dependency
specification from the actual code for injecting the dependencies into the objects
• Developed and deployed Spring AOP module to implement the crosscutting concerns like
logging, security, Declarative Transaction Management
• Used Spring MVC framework to push messages on to client’s browser page.
• Configured Hibernate mapping files and Hibernate configuration files to connect and query the
database.
• Implemented inline validations using JQuery plugin to make the app more users friendly.
• Written automation scripts using Java and web driver/Selenium 2 and implementing automation
scripts using Sauce Labs.
• Used JUnit framework to develop and execute the unit test cases.
Environment: J2EE, JDK, Sprint MVC, Hibernate, JSP, Jenkins, Web services, Xml, XSD,XSLT, XML
SAX,JAXB, JQuery, AJAX, Maven, Log4j, JUnits, Selenium.
DB Consulting Group, GA Sep'13-May’14
Software Developer
Reportable Conditions Knowledge Management System
Reportable Conditions Knowledge Management System is a collaborative development by Centers for
Disease Control and Prevention (CDC) and the other associate federal organizations to strengthen disease
surveillance in the United States.
Responsibilities:
• Responsible for building, maintaining and enhancing the Client/Server application using J2EE
standard open-source framework Spring MVC.
3. • Skilled in using Jira – Atlassian Agile Development software to meet the Sprint goals.
• Implemented the Login Authentication functionality using Spring Security.
• Used spring’s MailSender and carrier’s mail-to-SMS gateway to send email and text
notifications respectively to the users.
• Created dynamic content for their web users using HTML and JSP.
• Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
• Extensively used the Hibernate Query Language (HQL) for data retrieval from the database and
managed the transactions using the Spring Hibernate Transaction Management.
• Responsible for creating Web service components to expose business services to Web services
clients.
• Configured and maintained WSDL document to describe Web services components.
• Gained good hands on experience to deal with real time issues both on the front end and back
end.
• Setup the Continuous Integration (CI) process for the application using the Jenkins.
• Installed and Configured the Tomcat server on various environments.
• Extensively tested the code using JUnit tests.
Environment: J2EE, JDK, Sprint MVC, Hibernate, JSP, Jenkins, Web services, SQL Server, HTML,
JavaScript, JQuery, AJAX, Maven, Log4j, XML,JIRA,JUnits.
Ace Info Solutions, VA May'12-Aug’13
Programmer Analyst
Building Emergency Support System
The Building Emergency Support System (BESS) for U.S. Government Services Administration (GSA)’s
Public Building Service (PBS) is used to maintain emergency contacts for buildings—whether leased,
owned, or delegated—throughout the National Capital Region (NCR).
Responsibilities:
• Responsible for developing and coding interfaces and implementing classes.
• Widely applied core Java Design Patterns to address common system concerns.
• Developed stateless session beans for business logic layer.
• Extensively used Hibernate for the persistent layer.
• Develop Web service end points to externalize application processes.
• Implemented Struts framework for efficient presentation layer.
• Designed and developed struts action classes for the request process responsibility.
• Developed front-end screens with JSP, Struts tags, JSTL tags and Validations using Validator
Framework.
• Involved in designing and building new SOAP web service interface, implemented in Java using
Apache SOAP & Axis.
• Responsible Action Forms and Form Bean using Struts Framework.
• Checkout the files from CVS and verified the version control coding changes, check in the files
into CVS and rebase the code.
• Performed unit level testing and peer to peer testing.
Environment: J2EE, JDK, JSP, Servlets, Struts, Web services, Oracle, HTML, JavaScript, Rational Rose,
ANT, Log4j, JAXP, XML.
Tetra Tech, VA Oct'10-April’12
Programmer Analyst
4. CalWQA (California Water Quality Assessment Database)
A New Database that enables the State of California to accurately report and interpret water quality
conditions and provide a clear picture of existing water quality in the State.
Key Responsibilities:
• Involved in Analysis, Design, Development and Testing phases.
• Worked closely with functional analyst and gathered client requirements, analyze the feasibility
and prepared the technical documentation.
• Member of core development team which developed Customer user interface.
• Application is based on MVC pattern and designed and developed web components using JSPs
and Struts framework.
• Worked on different J2EE Design Patterns such as Session Facade, Service Locator and
Singleton.
• Involved in designing and building new SOAP web service interface, implemented in Java using
Apache SOAP&Axis.
• Developed / Implemented XML schema for validation of XML documents.
• Extensively used MVC Architecture to isolate each layer of the application.
• Used JavaMail API to send email notification to the users.
• Used JPA over Hibernate for access to Oracle database.
• Involved in unit testing, system testing, and user acceptance testing of the application.
• Deployed the application in JBoss application server.
• Used SVN as a version control tool and Mantis for defect tracking.
• Involved in bug fixing and production support.
Environment : Java, Java / J2EE Patterns, JSP, Struts, JDBC, XML, Jboss, Oracle , SQL, ANT, UML,
Eclipse, TOAD, HTML, MS Visio, SVN, Mantis.
NNEPA (Navajo National Proposal)
Customized the NetDMR is a web-based application that will allow National Pollutant Discharge
Elimination System (NPDES) permittees to electronically submit discharge monitoring reports (DMRs) to
EPA’s data system for discharge information, the Integrated Compliance Information System (ICIS)-
NPDES database. NPDES permits are issued under the authority of the Clean Water Act.
Key components of NetDMR:
Common Functionality, System Administrator, Regulatory Administrator, Permit Administrator, Search
Functionality, DMR Functionality, COR Functionality, Database
Key Responsibilities:
• Involved in gathering of Requirements, Design, Analysis, Coding and Unit Testing.
• Mapped the NNEPA permit information with the Basic permit, Limit, Limit set schemas of
ICIS-NPDES.
• Developed mock up for the design document using Creatly.
• Used Spring Framework MVC for application development.
• User Interface was developed using JSPs, JavaScript.
• Deployed application on JBoss Application server.
• Used Hibernate O/R mapping for communication between the Front end and the database.
• Integrated other sub-systems through JMS, HornetQ, XML.
• Exposed various capabilities as Web Services using SOAP/WSDL.
• Used Log4j for logging and debugging statements.
• Worked closely with Business users during UAT testing.
5. Environment: Eclipse Helios, Spring Framework, Hibernate, JSPs, JMS, JBoss, Web services, Windows
XP, Maven, Oracle, XML, XSLT, HTML, CSS,CVS.
US Geological Survey, VA May'09-Sep'10
Computer programmer
Mineral Resource Data System (MRDS) project
MRDS is a collection of reports describing metallic and nonmetallic mineral resources throughout the
world and is large and complex.
The primary objective of the Mineral Resource Data System (MRDS) project is to provide an up-to-date
database of mineral occurrences, including their locations and attributes, for easy use by USGS staff as well
as by the general public.
Enable the end user to search for mineral resources using various search criteria like deposit name,
location, commodity, deposit description, geologic characteristics, production, reserves, resources, and
references.
Key Responsibilities:
• Involved in gathering requirements from end user, analysis, design, development and testing
phases.
• Modeling the project solution using UML with Object Oriented Analysis and Design concepts.
• Implemented Client- Server application using Struts MVC Framework.
• Used Hibernate object-relational mapping framework to create the data model.
• Developed Front End using JSP, HTML, Javascript, CSS.
• Developed / Implemented XML schema for validation of XML documents.
• Developed web pages using XML and XSLT.
• Used an XML DOM Parser in order to parse the XML results.
• To maintain consistent look and feel Cascading style sheets (CSS) are created.
• Tested the application thoroughly before releasing it to the users.
Environment: Java, JSP, Servlets, Struts, Tomcat ,Ant, HTML, SQL ,JavaScript, Eclipse, JSON,
Windows XP, Xml, PL/SQL, XSD, XSLT, Oracle, CSS, Microsoft Visio.
George Mason University (Eagle Global Logistics). Aug’ 08 –April’ 09
J2EE /Database Developer
Worked as a developer, responsibilities include requirements gathering, analysis, design and development
of java web application and the backend database design.
Key Responsibilities:
• Involved in analysis, design and development of new business requirements.
• Sending the status report, attending the meetings and coordinating with the team members.
• Implemented the presentation tier using JSP, JQuery and Java Scripts.
• Used Spring Controllers Framework for the application development.
• Responsible for developing advanced stored procedures, triggers and complex query to
implement business logic and rules
• Responsible for performing data mining and/or producing SQL reports
• Responsible for coding Oracle package and procedures.
• Work with QA team to verify data migration and data quality.
6. • Work with Database Engineering team to tune SQL code for performance.
• Enhance existing SQL code.
• Assist in ad hoc projects, assignments and provide solutions using SQL and backend Oracle
databases.
• Extensively used AJAX for the front end development
• Performed unit level testing and peer to peer testing.
Environment: JDeveloper, Spring Framework, Oracle, MS Access, MySql, CVS, Win 2000.
ACADEMIC PROJECTS:
Bank Application
Description:
Developed a Web Based Application where a user can update the User Profile, Cash Transaction, check the
account Deposit/Withdraw Cash details and display transaction report for particular time period.
Environment: Java, JSP, Servlets, Tomcat, JDBC, Oracle, PL/SQL & Windows 2000, JavaScript, HTML,
Microsoft Visio
Human Resource System
Description:
As a Java programmer at school I developed Human Resource application using J2EE technologies. This
application provided user the capability to search for employees based on Name or their SSN and also
displays their profile, payroll information.
Environment: Java, JSP, Struts, JDBC, Tomcat, Oracle, SQL, UNIX, Microsoft Visio, Windows XP.
General Store application
Description:
General Store application is a Web-based, e-commerce application that let the customer to browse
products, find products, maintain account, maintain cart, and create order.
Environment: Java, JSP, EJB, JDBC, XML, JBoss, JUnit, Oracle, SQL, ANT, UML, Eclipse, TOAD,
HTML, MS Visio.
REFERENCE:
Reference provided on request
7. • Work with Database Engineering team to tune SQL code for performance.
• Enhance existing SQL code.
• Assist in ad hoc projects, assignments and provide solutions using SQL and backend Oracle
databases.
• Extensively used AJAX for the front end development
• Performed unit level testing and peer to peer testing.
Environment: JDeveloper, Spring Framework, Oracle, MS Access, MySql, CVS, Win 2000.
ACADEMIC PROJECTS:
Bank Application
Description:
Developed a Web Based Application where a user can update the User Profile, Cash Transaction, check the
account Deposit/Withdraw Cash details and display transaction report for particular time period.
Environment: Java, JSP, Servlets, Tomcat, JDBC, Oracle, PL/SQL & Windows 2000, JavaScript, HTML,
Microsoft Visio
Human Resource System
Description:
As a Java programmer at school I developed Human Resource application using J2EE technologies. This
application provided user the capability to search for employees based on Name or their SSN and also
displays their profile, payroll information.
Environment: Java, JSP, Struts, JDBC, Tomcat, Oracle, SQL, UNIX, Microsoft Visio, Windows XP.
General Store application
Description:
General Store application is a Web-based, e-commerce application that let the customer to browse
products, find products, maintain account, maintain cart, and create order.
Environment: Java, JSP, EJB, JDBC, XML, JBoss, JUnit, Oracle, SQL, ANT, UML, Eclipse, TOAD,
HTML, MS Visio.
REFERENCE:
Reference provided on request