We provide IT Staff Augmentation Services!

Software Specialist Resume

Auburn Hills, MI


  • Total 5+ yrs of experience in IT industry with the development of JAVA/J2EE based applications for various clients.
  • Expertise in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC, Reflection, Generics and other new features in Java 7.
  • In-depth knowledge of Technologies like J2EE, EJB, Servlets, Java Beans, JDBC, JSP, JMS and Web Services.
  • Experience in Java / J2ee, Struts(MVC)”,” Hibernate” and Spring (MVC), Servlets, JSP, JavaScript, AJAX, JQuery, Multithreading, XML, Web Services (JAX-RPC, JAX-WS, JAXB), Unix Shell Command, Tomcat and XML Beans.
  • Experience in EJB (Session Bean, Stateless Session Bean and Statefull Session Beans) and Entity Bean), EJB 3.0, Swing, AWT, JMS. Good knowledge in “Hibernate (ORM-Tool)” , spring , ”SOA” and “AJAX, ”
  • Experience in analysis, design, coding, testing and maintenance of Product based software applications and Enterprise application systems using various leading JAVA/J2EE technologies
  • Designed applications using core J2EE design patterns like Business Delegate, DAO, Factory patterns and MVC architecture.
  • Expertise in developing web applications using Struts framework (Struts 1.1 and 2.0) and WebLogic Server, “IBM WebSphere Server”, Oracle 9iAS and Tomcat 6.0/Tomcat 7.0.
  • Good Experience in, Estimation, Code Review, Task allocation, Requirement Gathering Preparation,
  • Requirement Document (Understand Document Preparation), Design Document, Analysis Document, Query Tracking Sheet, Change Request, and etc.
  • Experience in testing including developing “User cases”, Test Cases (Both Unit Test cases and Functional Test cases- Using Template), version control. Good knowledge on Analysis and Design (OOAD)
  • Good Experience in UML Diagram like Use case Diagram, Class Diagram, Sequence Diagram, Component Diagram and Activity Diagram.
  • Solid Understanding on RDBMS, good knowledge in SQL, on hand practical experience in MySQL, Oracle Database and postgreSQL.
  • Proficient in client communication and understanding their requirements.
  • Ability to pick up new technologies based on prior training and used Open Source technologies & tools extensively.
  • Strong analytical ability and capable of working independently as well as am a good team player.
  • Excellent teamwork, analytical, problem solving and communication skills.
  • Good Experience in Development, Maintenance, Enhancement and Support Projects.
  • Bachelor of Science in Computer Science from Georgia Institute of Technology, May 2012


Programming Languages: Java , J2EE, C, C++, PL/SQL, Python, Smalltalk, Assembly

Distributed Technologies: EJB 2.0/3.0, RMI, JDBC 2.0, JNDI, JMS, SOAP,WSDL

Scripting Languages: HTML, Java Script, Shell Script, AJAX

Database Applications: Oracle 9i, MYSQL, postgreSQL

Open Source Frameworks: Struts 2, JSF 1.2, Hibernate 3.0, Spring

Design Tools: MS Visio,

GUI: Swing, AWT

Operating Systems: Linux, Windows (95/98/2000/NT/XP/Vista/7), iOS

IDE: Eclipse, MS VisualStudio,

Web/Application Servers: Apache Tomcat, Web Logic, IBM Web Sphere

Protocols: TCP/IP, FTP & SMTP

Version Control: SVN , TortoiseSVN, gitHub, Dropbox

Build Tools: Apache ANT1.5.1


Project : Confidential

Client : Confidential, Auburn Hills, MI

The primary objective of Confidential application is to create and manage dealer agreement contracts between Chrysler and its franchised dealers. All business processes of dealer agreement activities will be developed and deployed in existing Chrysler environments (MPI). Primary goal is to create a single system to manage dealership, Purchasing, and Legal (OGC) agreements and supplemental contracts


  • Develop core Java programs for all business rules and workflows using Spring framework.
  • Re-factor existing code structure to separate core business logic and data access objects (DAOs)
  • Implemented Hibernate for data persistence and management
  • Implemented Spring MVC framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
  • Developed scripts to create tables ,sequence and executed them using Oracle SQL Developer
  • Develop Object Relational (O/R) mapping using Hibernate and JPA. Develop Data Access Object (DAO) persistence layer using Hibernate
  • Used AJAX calls to the server for asynchronous data populating to the client side.
  • Implemented Messaging using JMS to get the status of the services.
  • Design and develop the presentation layer using JSPs, JQuery and JavaScript
  • Generated PDF Templates using Jasper Reports
  • Dozer used for binding XML documents to Java objects and supporting Java XML conversion.
  • Created unit tests using JUnit framework in test driven development approach
  • Implemented various design patterns in the project such as Business Delegate, Session Façade, Data Transfer Object, Data Access Object, Service Locator and Singleton;

Environment: Java 1.6, Spring Framework 4.0, Hibernate, JPA ,PDFCommon,JasperReports,Web Services, REST API, WSDL, XML, JAXB, EJB, MDB, DB2 Database, Web Sphere Server 7.0, DB Visualizer, Log4J, STS, Tortoise SVN, Maven.

Client: Confidential, Berkeley, CA

Project: Confidential

Role: Software Specialist

Confidential is Health care product which provides lot of features to the users of healthcare. It is having Different modules. Confidential Cardiology is one module on them. Confidential cardiology is dynamic information solution designed to address the clinical, financial, and operational workflow challenges of the cardiac care team. In a departmental setting, Confidential Cardiology allows users to build a continuous, comprehensive electronic patient record that includes medications, lab results, images, ECG, physiological waveforms, and documentation. Used departmentally or in conjunction with the enterprise-wide Confidential Clinical health information system, it provides a holistic solution to the cardiology professional and seamless, real-time integration with the complete enterprise patient record.


  • Used Struts framework to implement MVC architecture. Implemented J2EE design patterns like Front Controller, DAO, DTO, Business Delegate and Session Façade.
  • Used the JSP to design the user interfaces, and JSP tag libraries to define Custom Tags and JDBC for database connectivity.
  • Worked on many-to-one, one-to-many and many-to-many relationships in Hibernate.
  • Handled Sets, Maps in Hibernate. And using style sheets to generate PDFs and Word Documents, and Alto- Alto-Style vision
  • Used AJAX calls to the server for asynchronous data populating to the client side.
  • Responsible for the Development of the screens using JSP, HTML and Java Script.
  • Created REST based controllers to handle the incoming request and output the response
  • Involved in development of various custom UI components, Component classes, validators, converters and handled various events using JSF.
  • Exposed the transaction processing services to web services(SOAP/JAX-RPC, JAX-WS, JAXB)
  • Designed a XML schema (XSD) of the XML documents sent by the dealers and using JAXP API to parse and process the XML documents.
  • Extensively used ANT to build the application for various releases.

Environment: Java , Agile Methodologies, Multithreading, JDBC, J2EE JBoss Server and Eclipse, Hibernate, IBatis, Oracle portal framework, UNIX Shell Comm, REST, JSTL, XML BEANS, JSF 1.1,Spring, Struts (MVC Architecture –Tiles & Spring), DOJO, SOA, DAO Design Pattern, Delegate Design Pattern, JUnit, Jmeter, ClearCase, Expeditor, Oracle 9i, 10g, WebSphere Server, LDAP, XPATH, DHTML,JAXP API, AJAX, Axis 1.2, extJS, xQuery, UML, Web Services (SOAP/WSDL), SQL Developer, Oracle 10g, , PLSQL, JavaScript, CVS, CSS, RUP, ANT, Spring batch and etc.

Client: Confidential, Atlanta, GA

Role: Java Developer


The project that I was working on was Lockbox. This was a struts based application to manage interest rates for a particular loan applicant. I was primarily working on the UI and business components of this application. Most of our DAO’s were hibernate objects and we used oracle database on the backend. We used DOM for parsing loan application XMLs and persist in Oracle database. Besides DAOs many modifications to the core business logic were done to implement custom solution for different client. I was also involved in training the production support team in maintaining the application after go-Live.


  • Developed web based Corporate Banking Application with Presentation Layer (Struts, Servlets, JSP, DHTML, HTML, JavaScript, and CSS), Application/Business layer and Data layer (Oracle).
  • Developed the application using Eclipse IDE and deployed it on Web logic Application Server.
  • Struts, JSP and Java Beans (Model View Control (MVC)) pattern is followed for the Presentation/Web tier.
  • Used Java Message Service (JMS) API to create, send, receive, and read messages asynchronously between different J2EE components and legacy systems.
  • Involved in all the stages of System Development Life Cycle (SDLC).
  • Developed the modules involving Web Services and WSDL using Axis. Alerts are exposed as Webservices.
  • Developed Junit test cases to perform unit testing of the application.
  • Used stored procedures to retrieve the data from database.
  • Worked on the technical specifications and detailed design documents.
  • Used Harvest tool to keep track of the application bugs as well as to coordinate with the Testing team.
  • Used Apache Ant for building and deploying the application.

Environment : Web logic Application Server, Java/J2EE, Servlets, Java Beans, Struts, JSP, JDBC, JMS, Oracle MDB, DOM, CSS, JavaScript, HTML, DHTML, XML, ANT as build tool, MyEclipse, Windows XP Professional.

Client: Confidential

Location:Champaign, Illinois.


Sr. J2EE Developer

The objective of the Confidential project is to provide an application that will be used by corporates that use the service from the leading telecom service provider.


  • Created design documents and involved in team review meetings.
  • Involved in analysis, design, implementation and testing of the online banking application.
  • Used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
  • Used Struts 2 Framework to develop Action classes and Controllers.
  • Extensively developed SOAP based web services using JAXWS;
  • Used Struts2 validator framework for client side and server side validation.
  • Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files;
  • Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component;
  • Used AJAX in View pages to update the listings.
  • Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
  • Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
  • Responsible for writing complex SQL and HQL queries.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Assisted in preparing the detailed functional requirements along with screenshots and description of all the modules.
  • Interacted with test/quality assurance engineers to define test plans, identify and reproduce defects and provide fixes as needed;

Environment: J2EE 1.4, JSP 1.2, Servlets 2.3, EJB 2.1, Oracle 9i, Eclipse 3.x, Weblogic 8.1, Linux.

Client: Confidential, Atlanta, GA

Role: Java Developer


Intech is an Information Technology services company providing innovative and creative IT solutions to customers of small, mid-size and large businesses across diverse markets. This product has been designed to assist consumers find property and casualty insurance for properties located in different states of U.S. This matches home owner’s insurance request to licensed agents and insurance companies that can place them with authorized, private market insurers. It also provides security framework based on biometrics for 2 factor authentication of agents access to the application. This is a struts based application. I worked on the insurance Quote management module which allows users to get a quote for auto insurance. We used JDBC to implement Data access objects for creating API’s to communicate with our QuoteDatabse. Finalizing quote was one of the functionality that I worked very closely. I developed most part of the Quote to Policy conversion project where if a user confirms about a quote we create a policy in database.


  • Responsible for UI design of administrative module using MVC pattern, using the Struts framework, AJAX, JSP, JSTL JavaScript, CSS, and ActiveX controls.
  • Designed the required classes and methods through class diagrams using UML notation.
  • Coded the action forms, action classes, JSPs, Servlets, CSS and deployed the application on to the server.
  • Utilized Core J2EE design patterns like Singleton and Data Access Object (DAO) in the implementation of the applications.
  • Wrote stored procedures, using SQL under JDBC for data retrieval.
  • Involved in developing the presentation layer using MVC architecture (Struts framework).
  • Used JavaScript for client validations.
  • Involved in writing test cases and unit testing using JUnit.
  • Deploy EAR files on to Web logic Application Server.
  • Coordinated with product management team and the data base administrator to ensure on time delivery of the product.

Environment: Web logic Application Server, Eclipse, Java (JDK), Struts, AJAX, J2EE, JSP, Java Script, Servlets, XML, MYSQL, Hibernate, XSD, XPath, XSLT, JSTL.

Hire Now