Soundarya Reddy Resume

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
• 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.
• 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
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.
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.
• 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
• 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

Recomendados

Supriya Pandeti Resume von
Supriya Pandeti ResumeSupriya Pandeti Resume
Supriya Pandeti ResumeSupriya Pandeti
1K views2 Folien
Terrance Bowerman von
Terrance BowermanTerrance Bowerman
Terrance BowermanTerrance Bowerman
2K views2 Folien
Resume_Java_3exp von
Resume_Java_3expResume_Java_3exp
Resume_Java_3expVinuthan M C
178 views3 Folien
Madhu Kopparapu Resume von
Madhu Kopparapu ResumeMadhu Kopparapu Resume
Madhu Kopparapu ResumeMadhu Kopparapu
19.7K views4 Folien
RENUGA VEERARAGAVAN Resume HADOOP von
RENUGA VEERARAGAVAN Resume HADOOPRENUGA VEERARAGAVAN Resume HADOOP
RENUGA VEERARAGAVAN Resume HADOOPrenuga V
5K views6 Folien
sudipto_resume von
sudipto_resumesudipto_resume
sudipto_resumeSudipto Saha
478 views7 Folien

Más contenido relacionado

Was ist angesagt?

Kumaresan kaliappan resume von
Kumaresan kaliappan resumeKumaresan kaliappan resume
Kumaresan kaliappan resumeSam Walsh
2.7K views11 Folien
Bhargav von
BhargavBhargav
BhargavBhargav Manoharan
647 views10 Folien
Sunil kumar resume von
Sunil kumar resumeSunil kumar resume
Sunil kumar resumeSUNILKUMAR GADHETHARIA
684 views5 Folien
Resume-Manish_Agrahari_IBM_BPM von
Resume-Manish_Agrahari_IBM_BPMResume-Manish_Agrahari_IBM_BPM
Resume-Manish_Agrahari_IBM_BPMManish Agrahari
5.6K views4 Folien
patrick mattor von
patrick mattorpatrick mattor
patrick mattorPat Mattor
1.4K views12 Folien
Chandrakant pandey java j2ee developer resume von
Chandrakant pandey java j2ee developer resumeChandrakant pandey java j2ee developer resume
Chandrakant pandey java j2ee developer resumeChandrakant Pandey
1.2K views2 Folien

Was ist angesagt?(20)

Kumaresan kaliappan resume von Sam Walsh
Kumaresan kaliappan resumeKumaresan kaliappan resume
Kumaresan kaliappan resume
Sam Walsh2.7K views
patrick mattor von Pat Mattor
patrick mattorpatrick mattor
patrick mattor
Pat Mattor1.4K views
Chandrakant pandey java j2ee developer resume von Chandrakant Pandey
Chandrakant pandey java j2ee developer resumeChandrakant pandey java j2ee developer resume
Chandrakant pandey java j2ee developer resume
Chandrakant Pandey1.2K views
Scott Allen Williams Résumé - Senior Java Software Developer - Agile Technolo... von Scott Williams
Scott Allen Williams Résumé - Senior Java Software Developer - Agile Technolo...Scott Allen Williams Résumé - Senior Java Software Developer - Agile Technolo...
Scott Allen Williams Résumé - Senior Java Software Developer - Agile Technolo...
Scott Williams13K views
Shah niharc vmar1a von Nihar Shah
Shah niharc vmar1aShah niharc vmar1a
Shah niharc vmar1a
Nihar Shah48 views
Nitesh_Sr._Java_developer_Lead von Nitesh Dasari
Nitesh_Sr._Java_developer_Lead Nitesh_Sr._Java_developer_Lead
Nitesh_Sr._Java_developer_Lead
Nitesh Dasari676 views
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix von Mohammed Arefeen
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixZia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Mohammed Arefeen464 views
Hadoop Big Data Resume von arbind_jha
Hadoop Big Data ResumeHadoop Big Data Resume
Hadoop Big Data Resume
arbind_jha2.7K views

Destacado

Jerry Bodenhamer BCCS Resume 160706 von
Jerry Bodenhamer BCCS Resume 160706Jerry Bodenhamer BCCS Resume 160706
Jerry Bodenhamer BCCS Resume 160706Jerry Bodenhamer
304 views5 Folien
resume von
resumeresume
resumeBrandon Rumiser
233 views1 Folie
Reshma Resume 2016 von
Reshma Resume 2016Reshma Resume 2016
Reshma Resume 2016Reshma Murali
542 views5 Folien
James R Hughes III - October 2016 von
James R Hughes III -  October 2016James R Hughes III -  October 2016
James R Hughes III - October 2016Jim Hughes, PMP
189 views6 Folien
Erwin (Chris) Carrow resume Brief 10-23-2015 von
Erwin (Chris) Carrow resume Brief 10-23-2015Erwin (Chris) Carrow resume Brief 10-23-2015
Erwin (Chris) Carrow resume Brief 10-23-2015Erwin Carrow
853 views7 Folien
Epperson Resume 5-4-2015 von
Epperson Resume 5-4-2015Epperson Resume 5-4-2015
Epperson Resume 5-4-2015Thuy Epperson
588 views9 Folien

Destacado(9)

Similar a Soundarya Reddy Resume

Bala Sr Java Developer von
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java DeveloperJava Dev
344 views7 Folien
SYED_DANISH_J2EE_8YRs von
SYED_DANISH_J2EE_8YRsSYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRsdanish ali
143 views7 Folien
SRIRAM THOTA_JAVA_RES von
SRIRAM THOTA_JAVA_RESSRIRAM THOTA_JAVA_RES
SRIRAM THOTA_JAVA_RESSriram Thota
211 views13 Folien
GAJENDRA_JAVA_J2EE_Profile von
GAJENDRA_JAVA_J2EE_ProfileGAJENDRA_JAVA_J2EE_Profile
GAJENDRA_JAVA_J2EE_ProfileGajendra Pingalkar
414 views8 Folien
Akanchha_Aparajeeta von
Akanchha_AparajeetaAkanchha_Aparajeeta
Akanchha_AparajeetaAkanchha Aparajeeta
218 views4 Folien
Resume joseph gregory java von
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory javaJoseph Gregory
985 views8 Folien

Similar a Soundarya Reddy Resume(20)

Bala Sr Java Developer von Java Dev
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java Developer
Java Dev344 views
SYED_DANISH_J2EE_8YRs von danish ali
SYED_DANISH_J2EE_8YRsSYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRs
danish ali143 views
Ramarao_US_NewNumber_Promatrix_Webservice von Ramarao Behara
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao Behara266 views
Ramarao_US_NewNumber_Promatrix_Webservice von Ramarao Behara
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao Behara105 views
Sreekanth java developer raj von sreekanthavco
Sreekanth java developer rajSreekanth java developer raj
Sreekanth java developer raj
sreekanthavco6.6K views
Fernando_Wu resume.DOC von Fernando Wu
Fernando_Wu resume.DOCFernando_Wu resume.DOC
Fernando_Wu resume.DOC
Fernando Wu1.3K views
Bhim raju von karths22
Bhim rajuBhim raju
Bhim raju
karths22213 views
Java, BA,UI resumes von Neel A
Java, BA,UI resumesJava, BA,UI resumes
Java, BA,UI resumes
Neel A321 views

Soundarya Reddy Resume

  • 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