VATHSALYA SANGAM
Sr. Software Developer /Module Lead
Oracle certified Java SE 7 Programmer
Houston, TX • 224-***-**** • ****************@*****.***
Experience Summary
Over eight years of software experience in design, development and support of business applications using in Java, J2EE technologies.
Experience is developing enterprise portal applications using java, J2EE technologies and JSR-286 based portlets.
Involved in the full life cycle (SDLC) of analysis, designing, developing, testing, configuring and maintaining applications.
Experience in leading a development team of four and designing application’s core modules including core REST API, workflow handling, exception handling and logging mechanism.
Experience in developing web applications using Spring, Hibernate and JPA technologies and tomcat and JBOSS application servers in UNIX and windows environment.
Experience in developing Singe Page Application (SPA) using Angular JS and Bootstrap CSS.
Implemented Login, Logout, Forgot password pages using Spring Security module
Experience in using jQuery Flotcharts API and integration in java applications.
Developed RESTful web services using JAX-RS API, Spring API and clients using Apache HTTP client
Experience in working with SAP BO XI 3.1 java SDK to perform reporting functions.
Experience in using J2EE design patterns including Singleton, Session Façade and DAO patterns.
Experience in writing WS–I compliance (interoperable) SOAP Web Services using Apache CXF framework and JAX-WS API.
Proficient in both contract first and code first approaches for Web Services development.
Experience is developing RIA applications using GWT based Vaadin Framework and Liferay.
Experienced in writing various SQL queries and stored procedures.
Very good experience in working in UNIX environments.
Experience in working with Agile and Water fall methodologies.
Experience in leading a team and track project growth through the release.
Effective result oriented team player with excellent communication and interpersonal skills.
Regular contributor in stackoverflow.com
Technologies
J2EE Technologies JSP, Servlets, JSR 286 Portlets, JSTL, Design Patterns,
JNDI, EJB, JDBC, Hibernate, XDoclet, Send mail, Web Services
Web Frameworks Spring 3.5/4, Struts, Angular JS, bootstrap
ORM frameworks Hibernate, JPA
Web Services Apache CXF, SOAP Web services, JAX-WS, Spring
Databases Oracle 9i, MY SQL, MS SQL Server
Web Servers Tomcat 5.x, WebSphere 5.0, Weblogic 7.1/8.1, JBoss
XML Technologies JAX-RPC, JAX-WS, JAXB 2.0, SOAP 1.1, WSDL, STAX Parser, XSLT
Version Controls CVS, SVN
Operating Systems UNIX, Windows NT/2000/XP
Other DWR, Prototype JavaScript API, Scriptaculous, Decorators Framework, Ant, Maven, Shell Script, phmyadmin for MySQL, SOAP UI, SVG1.1
Education
P.G. Diploma in Computer Information Systems - Kingston College, BC, Canada -2006.
B.Tech in Information Technology - University of Madras, Chennai-2003.
Others
Oracle certified Java SE 7 Programmer
Contributor on stackoverflow.com
Personal java blog- http://vs-javablog.com
Project Experience
At&t May2014- Present
Sr. Software Developer and Module Lead Houston, TX
Project: MSS (Managed Security Services) - DDoS Integration Server,
DDoS Customer Portal
And Orchestrator
Leading a team of four in development during all phases of SDLC
Designed and developed core module of the application including workflow handler, a central REST API controller and project’s custom exception handling mechanism.
Implemented the customer portal using Angular JS SPA framework and bootstrap
Leveraged Angular JS MVC framework and Spring framework -web MVC and security modules for complete end to end integration.
Worked efficiently with the team to develop rich styles using Bootstrap css and HTML.
Developed log in page and forgot password sections using Spring Security module.
Implemented graphs using jQuery flotcharts API to display the traffic information at the different scrubbing devices in at&t backbone.
Using jQuery to pull graph details and submit the forms
Developed and supported new Spring REST APIs to automate the data flow from the billing system and other .NET systems.
Integrated with other non-java applications using RESTFul API with Spring3.2.
Took ownership of the build and promotion of a module to production
Developed ANT build script to build and responsible for deploying the application in non-PROD environments using rpm script
Optimized and de normalized the legacy code for better performance and maintenance
Involve in business requirement meetings and provide technical specifications and feasibilities.
Work with lead architects and other module leads for development and project release items.
Conduct and participate in Agile scrum meetings and gather the team status every day.
Assign priorities and development tasks to team members and provide support.
Track and promote the progress of the module as needed through the PROD release.
Upgraded spring to 3.2 version and JDK to 1.8
IT Environment:, Spring 3.2, Hibernate, Spring RestFul API, flotcharts 0.8.3, JAXB 2.0,JDBC, Xdoclet, Tomcat, DWR, Sitemesh and Decorators framework, MySQL, UNIX, Shell Script, ANT script, send mail, SVN, JavaScript, DWR, DOM, Prototype framework, Scriptaculous framework, HTML, CSS, JSP, JSTL.
Compuware Corporation, Lexington, MA Aug 2011-May2014
Sr Software Developer
Project: Application Performance Management –APM
Significantly contributed to the development of Compuware’s SaaS based enterprise portal called APM –Application Performance Management.
Implemented reporting module in the APM product.
Designed and developed Vaadin Rich Internet portlets using JSR286 specification.
Developed RESTFul services using JAX-RS API and clients using Jersey client and apache HTTP client.
Experience with Rabbit MQ and Quartz scheduler, a scheduling service.
Very good experience with Spring 3.0 framework and Hibernate.
Developed SQL queries and stored procedures for business operation.
Integrated the UI layer with the SAP Business Objects XI 3.1, the backend for reporting module.
Developed the service layer API using SAP Business Objects 3.1 java SDK.
Generated APIs BO XI 3.1 java SDK to schedule, publish, edit, delete, pause, resume and various other reporting functions.
Implemented Internationalization for the product to support Japanese, Spanish and Korean languages.
Designed and developed dynamic UI interfaces to support various kinds of reports with different input parameters.
Provided on time deliveries in the fast paced Agile environment.
Improved the performance of the portlets with non-blocking thread implementation.
Developed user guides, help sections, interface design diagrams and supporting documentation for the product.
IT Environment: Vaadin 7,Spring 3.0, Hibernate 3.x, Jboss6, Liferay 6.1, Apache CXF, SOAP Web services, RESTFul services, JAX-RS API, JAXB 2.0, JDBC, MS SQLServer, UNIX, Shell Script, ANT, Maven 2, send mail, SVN, JavaScript, HTML, CSS, JSP, JSTL,Rabbit MQ, Quartz scheduler.
AT&T, Chicago, IL Oct 2007 – Aug 2011
Software Developer
Project: IRSCP (Intelligent Route Service Control Point) – Application Manager:
MSS- Network Based Firewall and Solution Fit applications
Develop security web portals for MSS-NBFW service and solution fit applications.
Develop the GUI interfaces and back end implementation for AT&T web portals using Spring 2.5 framework and Hibernate.
Implement the Decorator’s framework to maintain same look and feel across all the pages of the application.
Integrate solution fit application with other AT&T internal services including GPS (Global Provisioning System) and SSPP (Streamlined Services Provisioning Platform) using JAX –WS Web Services and Apache CXF framework.
Implement WS-security username token authentication for Web Services authentication.
Develop the scheduled weekly and daily cron jobs to update the customer information from the data obtained from the Siebel eCRM (Enterprise Customer Relationship Management) application.
Create and execute SQL queries to for the back end interaction using Spring’s JDBC template.
Work in performance tuning of solution fit application and improve the overall performance of the application significantly.
Generate reports using heavy SQL operations and optimize various SQL queries for better, faster and more accurate results.
Implement attribute oriented programming using XDoclet to generate mapping files for various POJO classes.
Create reports and send the reports as inline content and attachments with emails using JavaMailSender.
Use AJAX extensively using DWR to make asynchronous calls to the server.
Document the application user guide, and unit test results to pass on to other teams.
Used SVN version Control System.
IT Environment:, Spring 2.5, Hibernate, JAX-WS API, Apache CXF 2.2 Framework, JAXB 2.0,JDBC, Xdoclet, Tomcat, DWR, Sitemesh and Decorators framework, MySQL, UNIX, Shell Script, ANT script, send mail, SVN, JavaScript, DWR, DOM, Prototype framework, Scriptaculous framework, HTML, CSS, JSP, JSTL.
Java Developer
Verizon Telecommunications Jan 2007 – Sep 2007
Project: NTARS
Worked actively in AOS module, through which EA customers could create master circuit and riders between different components in an MC.
Created the GUI screens in JSP and provided the business logic in Java.
Developed the circuit and its components and five different topologies with SVG (Scalar Vector Graphics).
Worked actively in XML parsing using SAX parser to populate the response XML data in GUI.
Worked on generating XML with circuit component details based on XSD for each screen.
Implemented JavaScript to provide validation for JSP pages and to dynamically generate the table based on network topology chosen.
Created application server instances for deploying servlets and JSPs on BEA Weblogic 8.1 Server.
Worked effectively on making CEM (Common Enterprise Middleware) calls to back end to send XML with the data.
Implemented applications in MVC framework using Struts.
Developed Controller using Action servlet and Action mapping provided by Struts framework.
Used CVS extensively as a version control mechanism.
Used JUnit to develop the test cases for the application.
IT Environment: Struts Framework, JDK 1.4, JSP, JavaScript, XML, SAX Parser, CORBA RMI, CEM, BEA Weblogic 8.1/9.2, SVG1.1, CVS, XML, HTML, DHTML, JUnit, Informix, Solaris, UNIX
Java Developer Jun 2006 – Dec 2006
New B Solutions, Waterloo, ON, Canada
Actively participated in implementing the Web Services Integration of Java Systems with People Soft HRMS systems.
Analyzed and optimized the SQL queries in the existing systems with Oracle database.
Generated reports for various business requirements.
Participated in the business meetings and played a major role in the java-PS integration.
Involved in performance tuning of Java applications and reviewing & analyzing the performance reports from PS HRMS teams.
Used Struts validation logic to generate user friendly error messages by using application properties.
Designed and developed business tier using EJB and took part in client side validations for WebPages using JavaScript.
Developed all JSP pages for Vendor module and used Ajax for dynamic web pages.
Took part in the development of standard XML reports using the SAX parser and XSLT style sheets.
Used Cascade Style Sheet (CSS) to provide background, font and color settings in JSP.
Used Hibernate to communicate between session beans and database interactions.
Used SOAP protocol for the communication between core and third party APIs.
Wrote the SQL queries, procedures and triggers.
Utilized JSF for navigating the web pages.
Used Rational ClearCase as version control system and Rational Purify to find Java memory leaks.
Utilized Log4J logging framework. Log messages with various levels were written in all Java code.
Worked with Maven scripts to build the project and JUnit to develop unit test cases.
IT Environment: Struts, Java (JDK 1.4), J2EE 1.3(JSP 1.2, Servlet 2.3, EJB 2.0), Spring framework, Hibernate, MQ Series, CSS, AJAX, XML, XSLT, SAX Parser, HTML, DHTML, JUnit, DBunit, JavaScript, JSF, SOAP, Rational ClearCase, WebSphere, Maven, Rational Rose 2000, DB2, RAD 6.0, UNIX
Link Well Electronics pvt ltd, Hyderabad, India Jun 2003- Jul 2004
Java Web Developer
Developed web portals for Link Well Electronics inventory systems of various electronic items.
Played major role in designing & development of front end web application components using Struts, spring frameworks and AJAX.
Wrote ANT script and configured data source and deployed applications on various application servers including Apache Tomcat and IBM Web Sphere servers.
Development of distributed objects using EJBs.
Provide technical feasibility and estimation for functional requirements.
Supported the existing application issues raised by the end customers.
Performed Unit testing using Junit and Integration Testing of the application.
IT Environment: Windows 2000 Server, Weblogic Server 8.1, JDK 1.4.1, Struts Framework, HTML, DHTML, XML, JDBC, JDO, Ant, Oracle, SVN, Crystal Reports