We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

Atlanta, GA

OBJECTIVE:

  • To build a career and reach higher level in a professional organization that will enhance my knowledge, skills and capabilities leading to mutual growth.

SUMMARY:

  • 12 years of extensive experience in software analysis, design, development and testing in distributed, Client - Server applications using Object Oriented Analysis, Design (OOAD) and Java & J2EE technologies.
  • Experience in multi-tier, database-driven, client-server, refactoring, test-driven development (TDD).
  • Expertise in Programming J2EE applications using JAVA, Hibernate, JDBC, Spring Frameworks (IOC, Annotations, MVC, Web Services (SOAP/RS), Web flow, AOP, ORM & Batch), Tomcat, JBOSS, OC4J EE, Servlet, JSTL, JSP, Struts.
  • Good experience in usage of RDBMS concepts like SQL queries, Joins, PL/SQL, Triggers and Stored Procedures.
  • Expertise in developing use case diagrams, class diagrams, sequence diagrams and collaboration diagrams for multi-tiered object oriented system architectures utilizing Unified Modeling (UML) tools like Rational Rose, StarUML and Visio.
  • Successfully designed and implemented various reusable components and frameworks using design patterns like MVC, DTO, DAO, Singleton, Factory, etc.
  • Knowledge on the concepts of SOA (Web services, RPC, SOAP & JMS).
  • Good experience on implementation of middleware like SOAP & RESTful web services.
  • Experience in web applications GUI using HTML, XML, DHTML, JSON, CSS, Javascript & AJAX.
  • Experience in javascript farameworks like AnularJS, extJS
  • Experience in writing and executing unit test cases using testing frameworks like Junit, TestNG, Selenium, EasyMock.
  • Experience in Cloud Computing like Amazon AWS (EC2).
  • Working experience is various SDLC methodologies like Waterfall, SCRUM & Agile.
  • Java technical level Production Support (Level2).
  • Good verbal and written communication ability and debugging skills.
  • Ability to learn and adapt New Technologies in short time.

TECHNICAL SKILLS:

Programming Languages: JAVA and PL/SQL.

Web Technologies: Servlet, JSP, Struts, Spring MVC

User Interface: HTML, CSS.

Enterprise Technologies: JNDI, EJB, Web Services.

Web Services Technologies: Apache Axis2, Jersey, resteasy, Jax-WS.

Frameworks: Spring-IOC, Spring-MVC, Spring-AOP, Spring-JDBCSpring-ORM, Hibernate, Spring-WS, JSTL

SOA Applications: Web Services (SOAP, RESTful), JAX-WS, JAX-RS, WSDL, WADL, JMS

Web Servers: Tomcat, Apache

Application Servers: Tomcat, JBOSS, OC4J and JRUN.

Scripting Languages: Java Script, Jquery, Ajax and UNIX shell

Databases: Oracle, SQL Server and MySQL.

XML: XML, XPATH, XSD, JAXB and XSD

Application Build Tools: Ant, Maven

Source Control Tools: CVS, SVN, SourceGear Vault.

IDEs: Eclipse, MyEclipse, NetBeans.

Testing Frameworks: Junit, TestNG, Selenium, EasyMock.

Code Coverage: Clover.

Tools: Bea Web Studio, db-Unit, Toad, SQLyog, SoapUI.

Javascript Frameworks: AnularJS, EXT JS

Reports: Jasper Reports with iReport.

PROFESSIONAL EXPERIENCE:

Confidential, Atlanta, GA

Software Developer

Responsibilities:

  • Participated from the initial phases of the Project from Gathering business requirements to designing the Solution.
  • Developed Technical artifacts for business teams and provided guidance on developing Project Estimates along with Project Managers.
  • Hands on experience in creating Technical specifications, Code sample for development teams and Lead development team clearing technical road blocks.
  • Experience in creating CCD’s, CID’s, Class Diagrams, Use case diagrams and provided these artifacts to developers after the Design phase.
  • Experience in reviewing Specifications and requirements with the business users and proposed appropriate Solution with minimal development effort and Service Oriented Architecture as priority.
  • Performed design and Code reviews for various projects with application development teams and involved in Sign off and deployment procedures with administrators.
  • Contribute with hands on design and development activities for enhancements to the existing system.
  • Designed and Developed integration modules which involve web services (XML-RPC, SOAP and REST) with strong SOA foundational concepts.
  • Managed Planning, Estimation, Assigning, Tracking, and Status Reporting of detailed low level development tasks with other team members.

Environment: Java/J2EE, Spring, JQuery, Bootstrap, DWR, ajax, Javascript, JAX-RS, JAX-WS, Apache Axis2, Jersey, CSS, HTML, JDBC, Maven, Hibernate, Oracle, Eclipse, Linux, CVS, Jenkins.

Confidential, Alpharetta, GA

Software Engineer

Responsibilities:

  • Writing Presentation Layer code and client side validations using Struts and JQuery.
  • Writing Business logic code using Java.
  • Implemented contract last SOAP web services (Jax-WS & Apache Axis2).
  • Implemented RESTful web services using JAX-RS.
  • Integration of third party payment gateways.
  • Implemented JMS for asynchronous logging.
  • Writing Persistence layer code using Hibernate.
  • Resolving Issues logged by client.
  • Production support
  • Test Driven Development

Environment: Java/J2EE, Struts, Spring, JQuery, DWR, ajax, Javascript, JAX-RS, JAX-WS, Apache Axis2, Jersey, CSS, HTML, JDBC, Maven, Hibernate, MySql, Eclipse, Linux, CVS, Jenkins.

Confidential

Java Developer

Responsibilities:

  • GUI/JSP Design and implementation using free marker.
  • Client side validations with java script/jquery.
  • DAO layer code implementation with Spring-JDBC.
  • Business layer implementation.
  • Implemented RESTful web services using JAX-RS.
  • Written Scheduler jobs to convert Addresses to Geo Codes.
  • Written PL/SQL procedures to draw custom areas.
  • Developed XLS reports using DynamicJasper.
  • Developed PDF reports using iText.
  • WSDL services consumption.

Environment: Java/J2EE, Spring MVC, Google Map API, xpath, JQuery, SQL Server, Eclipse, Dynamic Jasper, iText, Axis WebServices, freemarker, resteasy, Spring-JDBC, SVN, Maven, TestNG.

Confidential

Sr. Software Engineer

Responsibilities:

  • Writing Presentation Layer code and client side validations using Struts2 and JQuery.
  • Worked on fullcalendar API to display events on calendar UI
  • Wring Business logic code using Java.
  • Writing Persistence layer code using Hibernate.
  • Resolving Issues logged by client.

Environment: Java Java/J2EE, Struts2, Spring, JQuery, Hibernate, MySql, Eclipse, fullcalendar(jquery API), svn.

Confidential

Java Developer

Responsibilities:

  • Writing Presentation Layer code and client side validations using Jsp, HTML and JavaScript.
  • Wring Business logic code using Java and Spring MVC.
  • Writing Persistence layer code using JDBC.
  • Get and update data from CRM Using JSON, Axis2 WebServices as part of synchronization of data from CRM to local database.

Environment: Java/J2EE, Quartz, Axis WebServices, Spring MVC, JSP, MySql, JDBC, Eclipse.

Confidential

Java Developer

Responsibilities:

  • Developing JSP pages using jstl and custom tags based on client requirements in UI layer.
  • Developing application specific custom tags.
  • Display-Tag configuration.
  • Developed login functionality using Spring Security.
  • Developing different types of Controllers and command classes for Spring MVC.
  • Implemented Client/Server side validations.
  • Developing flow xml and Action Classes for Spring Web-flow.
  • Written code to implement logging and transactions with AOP.
  • Implemented spring auto-wiring concept.
  • Coding of Business functional logic.
  • Written annotation tags for Hibernate POJO Classes.
  • Coding of DAO layer with HQL in Spring-Hibernate.
  • SOAP Web services proxy class generation and usage.
  • Developed RESTful web services using Spring RS.
  • Separate/Multi Resource bundle loading for each client.
  • Code Review & Testing.
  • Written Ant build script.
  • Application Deployment in Tomcat server.

Environment: J2EE, Spring-MVC, Spring-webflow, JSP, Servlets, sitemesh, struts-menu, display tag, jcaptcha, XML, XML Beans, web services, xmlbeans/jaxb, JavaScript, Spring-Security, Spring-AOP, Spring web services, Spring/Hibernate with annotations, jasper-reports, xdoclet, cocoon, Tomcat app server, mySQL, JUnit, Ant, db-unit, Maven, LOG4J, Eclipse, SVN.

Confidential

Java Developer

Responsibilities:

  • Configured job specific xml files.
  • Defining steps in each job with readers, writers and tasklets.
  • Created Item Reader, Item Writer, Item Transformer and Tasklets for each job.
  • Created different types of Aggregators.
  • Jasper Report template design, coding & integration.
  • Handled different types of inputs like placeholders, command line parameters.
  • Written free marker templates for status mails.

Environment: Spring-batch, Spring-IOC, Web Services, JUnit, Spring-ORM (Hibernate) with annotations, mySQL, Jasper Reports, Log4j, Free Marker templates, Maven, SVN

Confidential

Java Developer

Responsibilities:

  • Line-to-Line Conversion of code from Power Builder to Java in model layer
  • Coding Business Logic
  • Code Reviews.
  • Writing JUnit test cases.
  • Conversion of Informix Stored Procedures to Java Code.
  • Worked on Back end layer (Wrote SQL Queries to fetch and insert the data to database).
  • Deploying Web Services to integrate new Application with Existing PB Application Thru Java UDRs in Informix DB.
  • Coding to Call Java Code from Informix SPs.
  • Execution of Clover Tool
  • Writing ANT build script
  • Application Deployment in Jboss/OC4j app servers
  • Java Web Start

Environment: J2EE, EJB 2.0, Jgoodies, Spring, Spring-JDBC, Web Services, INFORMIX DB, Beans, XML, Oracle/JBOSS app server, Spring frame work, Ant, LOG4J, Eclipse, WinCVS, Star UML, Clover.

Confidential

Java Developer

Responsibilities:

  • Worked to perform peer reviews of the application and identify issues in the code and fixing them with a defect fixation cycle.
  • Worked to improve the performance of the application to the extent possible by fine-tuning the code.
  • Working in the team of implementing the business process for the application by identifying the services, exposing the services thru web services.
  • Working on Clover tool to measures code coverage generated by system tests, functional tests or unit tests.

Environment: J2EE, EJB 2.0, Struts, JSP, Servlets, Hibernate, Web Services, Beans, XML, JavaScript, JDBC, Oracle app server, Spring frame work, Ant, LOG4J, Eclipse, WinCVS, Star UML, Erwin, Clover.

Confidential

Java Developer

Responsibilities:

  • Worked as a Team member for architecture evaluation of the project.
  • Implemented Exception Handling for entire application.
  • Implemented Transaction handling.
  • Worked as the programmer, and developed business components of the application and taken care of DAO layer.
  • Defined business rules in OpenRules engine for the project.
  • Responsible for packaging and deploying the application in OC4J server.
  • As this application needs to interact with external application, involved in writing the stored procedures and web services for the required interaction.
  • Writing Ant build Scripts.

Environment: J2EE, EJB 2.0, Struts, JSP, Servlets, Beans, XML, JavaScript, JDBC, Oracle app server, Spring frame work, Hibernate, Oracle work flow, Ant, LOG4J, Eclipse, WinCVS.

Confidential

Software Engineer

Responsibilities:

  • Implemented Exception Handling for entire application.
  • Implemented Transaction handling.
  • Worked as the programmer, and developed business components of the application and taken care of DAO layer.
  • Responsible for packaging and deploying the application in OC4J server.
  • Implemented Concurrency of the application as the application is multi user application.

Environment: J2EE, EJB 2.0, Struts, JSP, Servlets, Beans, XML, JavaScript, Hibernate, JDBC, Oracle app server, Spring frame work, Hibernate, Oracle work flow, Ant, LOG4J, Eclipse, WinCVS.

We'd love your feedback!