SURENDAR ADUNUTHULA
Location: NY
Available: Immediately
[Send email using form at bottom]
SUMMARY
8+ years of experience in Software development as a Programmer/Analyst in the
areas including internet/intranet technology, client server (multi tier
architecture) applications like Telecommunications, Insurance, Manufacturing
domain and Web enabled Sti lefate Health Emergency Apps Development. Specialized
in object oriented analysis and design using Java, J2EE and implementation of a
SDLC. Strong utilization of SOA concepts during phases of system development and
integration.
• Extensive experience in designing and developing enterprise applications for
J2EE platform using Core Java, Servlet, JSP, JDBC, EJB, JMS, MVC, Struts, JSF,
ADF, ADF Faces, Spring, Hibernate and XML.
• Extensive experience using UML for data modeling, business modeling, object
modeling and component modeling during the development life cycle.
• Experience in creating UML diagrams like use case diagrams, class diagrams,
sequence diagrams and ER-diagrams using IBM Rational Rose.
• Extensive experience in working on IDEs like WSAD, RAD, RSA, Eclipse,
JDeveloper 10g.
• Proficient in Software Configuration Management using CNVC, CVS, Telelogic
Synergy, VSS.
• Experience in Interaction with Client, Requirement gathering,
Analysis & Design.
• Expertise in UI designing and validations using HTML, DHTML,
XHTML, CSS, Java Script, JSP, JSF Tag Library, Struts Tag Library, DOJO/AJAX.
• Defined and created various functional documents for the systems to be
developed.
• Experience in RDBMS Design, ER modeling, SQL, PL/SQL, procedures, functions,
triggers databases like Oracle, DB2.
• Extensive experience with IBM Web Sphere Server, BEA Web logic, Oracle
Application Server, JBoss & Tomcat server.
• Experience in consuming Web Services using Axis.
• Experience using XML Parsers like DOM and SOX to read XML
data.
• Strong understanding and implementation of J2EE Design
Patterns.
• Experience in Pair Programming, Code Reviews to produce high
quality of code.
• Proficient with Agile Software Development and Test Driven
Software Development methodologies.
• Proficient in creating sample applications using Adobe Flex
3, MXML, JSON, ActionScript, MVC framework.
• Good working knowledge on Adobe Flex UI components, Flex LCDS
and Flex builder IDE.
• Application areas included production support for Telecommunications,
Insurance and Manufacturing.
• Continued learning of new technologies that will allow for a
more effective design and implementation.
• Excellent analytical, logical, programming skills and problem
solving skills.
EDUCATION
• Master in Computer Management from Marathwada University,
India.
• Bachelor of Science from Kakatiya University, India.
CERTIFICATIONS
Certification Institution/Organization
Sun Certified Programmer for the Java 2 Platform,
Standard Edition 5.0 Sun Microsystems
TECHNICAL SKILLS
Languages Java, PL/SQL.
Internet Applications / Distributed Technologies J2EE, JSP,
Servlet, JDBC, Adobe Flex, WebServices, WSDL, SOAP, SOA.
Framework MVC, Struts, JSF, Hibernate, Spring, ADF, ADF Faces.
Web/Application Servers Apache Tomcat, JBoss, Web logic, IBM Web
Sphere, Oracle Application Server.
Scripting Languages AJAX, JavaScript, CSS
Markup Languages HTML, DHTML, DOJO, XML.
UML Tools Rational Rose
XML DOM, SAX
Database Apps Oracle 8i/9i, DB2, SQL Server 2000, PostgreSQL.
OS MS-Windows 95/98/XP/2000, UNIX, Linux
Methodologies OOPS/OOAD, Agile, SOA, UML, design patterns
Version Control Tools Telelogic Synergy, CNVC, CVS, VSS (Visual Source Safe)
Tools JDeveloper 10g, RAD, RSA, Eclipse, Edit Plus, Log4j, Toad, JUnit, Putty.
EXPERIENCE:
DHSS, NJ Programmer/Analyst
Jul 08 to present
HIPPOCRATES
Hippocrates is a web-based application developed by the NJ Department of Health
and Senior Services to enhance situational awareness, assisting with preparation
for, response to, and recovery from natural and man-made health threats and
emergencies. The application is an integrated application suite that serves as a
GIS-based decision support system that displays critical real-time health data
and information from various sources, static and real time data on NJ’s health
system in a one-stop portal allowing users to make informed decisions during an
emergency. Hippocrates is also used daily to monitor NJ’s health system status,
to inform planning and to conduct exercises. Hippocrates is an umbrella
application with modules that collect and analyze health system data. The modules
include Command Center Console, Healthcare System Resources, Interactive Mapping
and Communication Channels.
Responsibilities
• Involved in Object Oriented Analysis & Design during the project development
and enhancements.
• Prepared User Specification and Low Level Design Documents which include
class, sequence diagrams.
• Used agile software development and Test Driven Development
methodologies during course of the project.
• Developed many UI pages using JSP, JSTL, Struts Tag Library,
HTML, DOJO, CSS technologies and JavaScript for validation.
• Coded the business methods according to the UML diagrams in Core Java.
• Implemented Struts as MVC framework and Spring IOC for dependency injection.
• Developed many action classes to handle multiple incoming requests and form
bean classes.
• Implemented multithreading for independent work flows.
• Developed DAO layer using Hibernate OR Mapping tool for the
backend data persistency.
• Used HibernateTransactionManager for transaction management.
• Developed AJAX/DWR for the asynchronous server call and configuring
‘dwr.xml’.
• Developed Session Beans for business logic and Message Driven Beans, JMS, Java
Mail for message alerts, sending email.
• Used Eclipse 3 as IDE and ANT tool to build, deploy the
application.
• Used Web Logic Logging Services for logging of trace and Auditing.
• Involved in Pair Programming, Code Reviews and validation of
the standards to produce quality code.
• Worked on many Change Requests and developed new user interfaces.
• Involved in writing SQL, PL/SQL in Oracle Database.
• Involved in database design discussions.
• Used BEA Web Logic as the Application Server for deployment
of application and Web Logic console for configuration.
• Used Crystal reports for report generation.
• Developed test case using JUnit to perform unit testing, applied functional
and regression testing after implementation.
• Involved in Production support from client requirements to developmental
aspects with coding, system optimization and testing.
Environment:
Core Java 1.4, JSP, JSTL, Servlets, Struts MVC, Spring IOC, Hibernate, EJB, JMS,
Java Mail, JDBC, Web Logic 8.1, HTML, JavaScript, DOJO, JUnit, AJAX/DWR, Crystal
Reports, Toad, Eclipse 3.2, VSS, Oracle 10g, Ant, Weblogic Logging Services and
Windows. |