Sarat C
acssl8@r.postjobfree.com
Summary:
Over 7+years of experience in software analysis, design and development of n-tier applications using Java/J2EE
Expertise in development of software applications using Java, Servlets, JSP, JSF, Struts, Hibernate and Spring frameworks
Experiences exposing business processes using Web Services
Extensive B2B development work on JMS, Web Services, Portal
Experienced with Servers including Web Logic, Oracle 11g application Server andApache Tomcat web server
Strong experience in working with MVC Architecture
Extensive experience in Eclipse IDE
Worked on Agile methodology and SOA for many of the applications
Experience in XML design patterns andXML beans
Expert in RDBMS (ORACLE, PL/SQL)
Experience in Core Java technology which includes multithreading, JDBC, RMI
Experience with large projects and products of both Business and Academic domains
Involved in Analysis, Design, Implementation and Maintenance phases of SDLC
Experience in all phases of software development including requirements gathering, domain analysis, high level design, low level design, application development, QA and operations/server administration, support and maintenance
Good understanding of Rational Unified Process, Waterfall Model and Agile(Iterative and Incremental) software development life cycle
Worked for ISO 9000-2001 companies
Experience in OOPs and Extreme Programming techniques
Good analytical and debugging skills; systematic approach to programming tasks; good interpersonalskills
Willingness and ability to learn and adapt quickly to the emerging new technologies and paradigms
Skills:
Programming Languages
J2SE1.4,1.5,1.6,1.7,1.8
Frameworks
Struts 1.x,2.x, Spring 2.0.2.5.3.0, Hibernate 2.0,3.0, IBATIS
Front-end Technologies
HTML, HTML5, DHTML, JavaScript, EXTJS, AJAX, CSS 2.1, CSS 3,jQuery, DOJO, GWT, Angular Js
Server Side scripting
JSP,ASP,PHP
XML Technologies
XML, XSL, HTML, DHTML, XSLT, JNDI, LDAP, SOAP
Web-Services/Tools
JAX-RPC,JAX-WS, JAX-RS, Jersey, Apache XFire, Axis 1.0, JWSDP 2.0
Application/Web Servers
IBM WebSphere 5.X/6.0, WebLogic 7.x/8.x/9.0, Websphere Portal 5.x, JBoss 4.0, Apache Tomcat 5.0/5.5, GlassFish4
Databases
Oracle 8i,9i,10g, SQL Server 2005,2008, MySQL,DB2 7.0,8.0,9.0, PostgreSQL 8,9
IDE Tools
IBM WebSphere Studio Application Developer (WSAD) RAD, Eclipse, JDeveloper 10.1.3, Net Beans, JBuilder, Visual Studio
Unit Testing Tools
JUnit, Mock objects in Spring, PowerMock, EasyMock
HTML Editor
Macromedia Dreamweaver
UML
Microsoft Visio, Rational Enterprise
Versioning Tools
CVS, SVN, Rational Clearcase, GIT/Stash
Operating Systems
Windows 98/NT/2000/XP/vista/7, UNIX, LINUX, Sun Solaris
Build Tools
Ant1.7.1, 1.8.4, 1.9.0, Maven2, 3, Jenkins
Database Tools
TOAD, MySQL Query Browser, Squirrel SQL Client
Protocols
SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP, FIX
Rule Engine
CNSI-Rule IT
Work Experience:
Client: First Bank, Aurora, CO Apr 14 to Till Date
Role: Java/J2EE Developer
Project: Banking Management
Description: Banking Management is an intranet banking project used for managing banking products. This application allows authorized users to access, update, and add products. Staffs and Managers are provided Access Rights based on the Right-ID. This application is used for handling various kinds of bank products like Credit card, CD, Mortgage, Money Market etc.
Responsibilities:
Involved into analysis and design phase. Participated into discussion meetings (Scrum meetings) about the business requirements.
Involved in designing the front end applications using web technologies like HTML5, XHTML, and CSS3.
Involved in the development of Presentation layer using JSP, HTML, CSS and used Spring framework
Developed using Spring validation framework and JavaScript for validation at front-end or server
Worked in implementation of MVC design paradigm of Spring framework, object- relational mapping(ORM) using Hibernate and Oracle database at the back end
Involved in injecting dependencies into code using concepts like IoC of Spring Framework
ConfiguredSpring ORM that provides simplified templates for accessing databases through ORM technologies, such as Hibernate in our case to access the database
Involved in development of presentation layer using Spring framework, and MVC design paradigm
Developed web Single Page Applications using ANGULAR JS.
Developed Web Services using SOAP, WSDL and JAX-WS programming model
Developed Session Beans and entity beans to implement the business logic and deployed into server
Used WS-Security for providing security within SOAP messages
Worked on Spring DAO, Spring MVC and Spring AOP Interceptors in Logging and Auditing
Developed Data Access Objects (DAO), Session Facade, Service Locator, Business Delegate and Value Object patterns.
Used Hibernate for object-relational mapping and for database operations in Oracle database.
Hibernatewhich was integrated with Spring framework helped mapping Java classes to database tables using XML files and without writing any line of code
Used SVN to check-in and check-out and co-ordinate among team members for Version Controlling
Used Spring JMS template for the asynchronous exchange of critical business data and events among J2EE components and legacy system
Performed unit testing using JUnit
Followed a RUP process for software development.
Worked in Agile work environment.
Environment: Java 7, J2EE, JDK, JSP, HTML, HTML5, CSS, CSS 3, Angular JS, EXTJS, EJB,JMS, Spring 3.0, Hibernate 4.1, Eclipse IDE,Apache Tomcat 7.0, Web services (SOAP), Apache CXF, JavaScript, Log4J,PL/SQL, CVS, JUnit, RAD and Oracle 11g, Maven, Jenkins, SoapUI
Toltec InternationalLakewood, CO Oct 12 to Apr 14
Position: Java/J2EE Developer
As a J2EE developer, worked in a team of 4 in designing a 3- tier Electronic Medical Records (EMR) application. EMR is a Health Care Industry product that is used to manage increasing complexities in patient care from office visits to labs to billing.
Responsibilities:
Involved in the designing the application architecture model
Involved in designing the Use Cases and the Class Diagramsas per the Functional Requirements
Developed an Intranet portal service on a MVC architecture using Struts
Developed JSPs that talk to Java business layer on tier 2
Performed coding in Java/J2EE technologies using Eclipse IDE
Configured Struts-config.xml andcreated resource bundles
Applied design patterns such as Factory, Session Facade
Created the Action formsto tie the business logic
Used Log4jfor application logging and configured loggers and Appenders
Used Struts Tiles and Validation frameworks for front-end and server validations
Developed EJB components as part of the core business logic
Created Stored Procedures and PL/SQLwhere they can be compiled and called later for more efficiency
Used JDBC API, JNDI for Connection Pooling and interaction with the database
Handled creation and parsing of XML Documents using SAX Parser
Implemented SOAPas request and response to the Web Services
Performed unit testing using JUnit
Provided support and coordination in QA Testing, UAT and Production phases of the application
Designed and developed software modules which adhere to published standards for coding and design in the agile environment to solve business problems as outlined in the functional specifications
Environment: Java, J2EE, XML, JavaScript, HTML/HTML5, CSS/CSS 3, Struts 2.1 Framework (Tiles, Validator plug-in used), ANT, Log4J, JUnit, Apache Tomcat, WebServices (SOAP, REST), Axis 2, Jersey, EJB 3.0, Windows 7, Oracle 11g
All State Insurance, Denver, CO Mar 11to Sep 12
Role: Java/J2EE Developer
Project: P & C Ratings
Description: P & C Ratings is a J2EE based application which provides rates for the insurance policy premiums based on customer information. Premium Calculations, Actuarial Workbench and Transformation are three major sub-projects under this effort.
Responsibilities:
Involved in design session with lead architects
Developed the project using Agile approach (Pair Programming, TDD, Continuous Integration)
Involved in design and Development of UI using HTML, JavaScript and CSS.
Created an internal browser based text editor using html, CSS, javascript, jQuery.
Utilized Spring framework for bean wiring &Dependency Injection principles
Created & maintained the configuration of the Spring Frameworkâs IoC container
Develop JSP, Servlets, Action classes and Form beans on the server side using Struts MVC
Developed user interfaces using CSS, Ajax and JSF UI Components
Developed Struts validation framework and JavaScript for validation
Implemented persistence layer with Hibernate APIs, XML mapping files and using HQL
Extensively used Hibernate for data retrieval from the database using various querying techniques like Hibernate Query Language (HQL), Query by Criteria, Native SQL
Implemented Hibernate and Spring's DAO layer together offer a high performance, productive approach to persist Plain Old Java Objects (POJOs)
Developed Web Services using JAX-WS SOAP calls
Developed mediations to transforms data between various types
Used Log4j for the logging and debugging purposes
Developed SQL Queries and Views for handling Database activities in Oracle/MS SQL Server
Environment:Java, Spring, Hibernate, SOA, MQ Series, Apache Tomcat 6.0, IBM Web-Sphere 6.1, JSP, Servlets, Struts 1.2, XML, ANT, log4j, Oracle 10g
Client : South Baylo University, Anaheim, CA Nov 09 to Mar 11
Title : Java/J2EEDeveloper
Project: Redesign of the Intranet Portal Application
Description: This Project deals with the content management for University Intranet. This involves re-designing and integrating developing new web-applications for the student portal. The goal is to integrate different applications built in different platforms and provide a one stop Solution for the portal.
Responsibilities include understanding requirements; design the content management and delivery solutions.
Created a batch process framework using java multithreading to cascade multiple changes on multiple records in one transaction.
Created design documents (Class Diagram, Use Case Diagram, Sequence Diagram) using use cases and technical architectural document.
Developed User Interface with effects and animations using java-script, Ajax, JQuery, Flex, JSF, JSP, Flash and HTML5.
Used JSF MVC architecture for development.
Used J2EE, Java, JSP, JSON, PL/SQL, XML, Hibernate, JavaScript, Apache and Tomcat technologies.
Work with architects, designers, developers to translate data requirements into the physical schema definitions for oracle coded PL/SQL sub-programs and modified the existing PL/SQL program units.
Designed and Developed PL/SQL stored procedures and functions
Involved with projects as a Solution, Integration, Architect, Mentor and trainer, using WebSphere and well as Rational tolls, such as WebSphere Application Server (WAS), WebSphere Portal Server (WPS).
WebSphere DataPower integration as an ESB for transforming, routing and enriching the incoming requests.
Development using XSLT programming to transform XML messages.
Worked on flow control and exceptions.
Worked on OOP Multi Threading.
Installed MS SQL Server 2008 database.
Configured and used Hibernate in Persistence Layer
Enabled logging functionality using Spring AOP into the project using Log4j.
Developed WebServices using Jax-WS and Jax-RPC style development in Java.
Built Ant file for the project deployment.
Used JUnit for test driven development and perform unit testing
Environment - WebSphere 6.1, Struts, JSP, Java, Flash, Flex, J2EE, SOAP, HTML, JavaScript, JQuery, CSS, XML, XSL, Spring, Hibernate and DB2, SQL Server
Data Analysis and Software Solutions (DASS) Apr 08 to Nov 09
India
Role: Java Developer
Description: The modules developed were the part of Business Layer. They mainly dealt with the creation of wrapper classes, joining the business layer with the backend database and performing various kinds of testing.
Responsibilities:
Developed the Java based modules to interact with the database (Oracle) at backend.
Developed SQL queries using Toad as editor.
Developed the stored procedures and PL/SQL to be called from program.
Involved in DatabaseDesigning including ER Diagram and Database Normalization (3NF).
Involved in testing the modules with JUnit, Black box and White box testing.
Developed the test specifications as per the want of client.
Involved in deployment and test of JAR files in the production server
Assisted the System Analyst in the design of the software.
Involved in the integration of the project modules.
Communicated with the client for requirements gathering and changes.
Environment: Java, Oracle 10g, Toad,Eclipse, Ant, SVN