We provide IT Staff Augmentation Services!

Software Developer Resume

0/5 (Submit Your Rating)

Temple Terrace, FL

SUMMARY

  • About 7+years of experience in Design, Development, Deployment, Testing and maintenance of client server, web based and distributed software applications by using J2SE and J2EE technologies.
  • Work experience on J2SE technologies like Core Java (Collections, Garbage collection, Threads and Exception Handling) and worked on J2EE like JDBC, Servlets, JSP, JMS and EJB.
  • Experience on OOP (Objective Oriented Programming) like Inheritance, polymorphism, Abstraction and Encapsulation.
  • Extensive experience in working with different MVC Frameworks like spring, Struts and ORM (Object Relational mapping tools) like Hibernate.
  • Experience in the development of spring modules like Spring IOC and MVC.
  • Expertise on working with Presentation layer tools like JSP, HTML, XHTML, CSS, JSTL and JavaScript.
  • Exposure to Service Oriented Architecture including Universal Descriptive and Discovery Integration (UDDI) lookups
  • Web Services Description Language (WSDL) using SOAP protocol and Extensible Markup Language (XML) and java XML parsers such as JAXP.
  • Expertise in MVC2 architecture using Jakarta Struts with features like Validation framework, Tiles framework and Internalization.
  • Proficient in handling web and application servers in creating Domain, configuring connection pool, JMS, deploying applications on WebLogic, WebSphere, Apache Tomcat and JBoss.
  • Experience in working with Web Services WSDL, SOAP using Axis.
  • Good experience in implementing different design patterns such as Singleton, Service Virtualization, Business Delegate, Session Facade, DAO.
  • Have good experience on database technologies like SQL, PL\SQL, Oracle10g/11g, MySQL and MSSQL Server.
  • Strong experience in database design using DDL, DML, writing complex SQL Queries and Stored Procedures.
  • Experience working in Multi - Tier, Multiple Browser and Cross Platform environment.
  • Experience in version control systems like Subversion, CVS and PVCS.
  • Experience in performing unit testing using Junit, integration and development of applications done using Ant and Maven tools.
  • Willingness and ability to learn and adapt to modern technologies and tools quickly.
  • Having experience of handling calls with onsite coordinators and clients.
  • Excellent problem solving, time estimation and multitasking skills.
  • Possesses strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.

TECHNICAL SKILLS

Programming Languages: JAVA, J2EE, XML, SQL, Procedures

Web/XML Technologies: HTML, DHTML, CSS, JavaScript, jQuery, AJAX, Servlets, JSP, SAX, DOM, XML, XSLT, XPATH, XSD, JAXB2

Frameworks: Hibernate 3.0, Spring MVC, Spring Security, Struts 2, Tiles, Velocity Templates, Jasper

Apache Projects: Ant, Log 4j, Struts2, and Apache POI, Jasper

Tools: & Utilities: Eclipse, IntelliJ idea, NetBeans, Editplus, JCreator, Dreamweaver, Textpad, Winmerge, winSCP, VSS, Rapid SQL, CVS, SVN, Tortoise SVN, Designer, Hudson, SONAR

Application/Web Servers: IBM Web Sphere, Tomcat.

RDBMS: Oracle, MySQL, MS Access.

Source Control: Microsoft VSS, CVS, SVN, GIT

Design Patterns: Singleton, Facade, Factory, Abstract Factory, Template Method, Service Locator, Front Controller, DAO, Observer, Decorator, Publisher-subscriber

Operating Systems: Windows XP,7,10

PROFESSIONAL EXPERIENCE

Confidential, Temple terrace, FL

Responsibilities:

  • Attend requirement and design walkthrough meetings with client to understand new business requirements and discuss the concerns, issues raised during review phase.
  • Implemented the frontend and developed UI screens as per wireframes provided by business using Java Script, jQuery and backend layer using Spring framework, Hibernate and XML. IDE used is Eclipse.
  • Used Spring MVC architecture with Hibernate to implement DAO code and used Rest Web Services with XML parsing to interact with other modules.
  • Used the spring container for data source and to load the Hibernate specific classes.
  • Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to Oracle database.
  • Used Micro services to communicate using synchronous protocols HTTP and REST.
  • ImplementedRestfulweb services by using JAX-RS JERSEY, created and read the JSON objects by using JACKSON libraries.
  • Configured Java objects with back end database tables using OR mapping in Hibernate.
  • Created and Designed XML schemas and transformed the XML to XSLT style sheet.
  • Implemented various design patterns in the project such as Data Transfer Object, Data Access Object and Singleton
  • Created PL/SQL Stored Procedures, Functions for the DAO layer by studying the required business objects and validating them using Oracle data base.
  • Used JBPM tool to manage the processes and automate project needs.
  • Used Apache Tomcat Application Server for deploying various components of application.
  • Thoroughly Unit tested the application by writing test cases for different scenarios using JUnit.
  • Extensively participated in Agile Scrum Development Methodology with Test Driven Development process, from the development phase to testing phase and postproduction phase.
  • Involved in data migration from older application to new application using informatica.
  • Used Git for version management between various integration and development streams.
  • Used Jira to track bugs, prioritize and discuss team’s work in full context.
  • Apache Maven tool has been used for the build and deploy the application.
  • Monitored the Error logs using Log4J and fixed the problems.
  • Work with Offshore development team for application development and delivery.
  • Provide solutions to technical issues and involve in coding and testing of the application releases.
  • Involved in Production support of project along with other projects like Mobile Gateway, Email Gateway, PM3.

Environment: J2EE, Servlets, EJB, JSP, Hibernate, JDBC, spring, Web Services, ANT, SVN, WebLogic, JBOSS, Jira, Git, Oracle 11g, Windows 7, UNIX, Informatica.

Confidential, San Antonio, TX

JAVA/J2EE Developer

Responsibilities:

  • Analyzed business requirements, participated in technical design, development and testing of various modules assigned.
  • Implemented the front end design usingSpring MVC components.
  • ImplementedSpring DIfor the Services.
  • Worked on Asynchronous messaging system using by implementingJMSthrough Point-Point and Publish-SubscribeMQ-Seriesarchitecture.
  • Implemented Message Driven beans to develop the Asynchronous mechanism to invoke the provisioning system when a new service request saved in the database.
  • Developed Shell script for validation through Backend systems.
  • Developed and ConsumedAxis web Servicesfor interacting with front-end tools developed in different technologies.
  • Involved in consuming the web-service calls through Client invocation.
  • Used WebLogic Application Server for application deployment in the clustered UNIX environment.
  • Used JavaScript for client, server validation through expression language.
  • CreatedSQLqueries,PL/SQLStored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures usingOracle 9i/10g AlsoHibernatepersistence.
  • Developed interfaces and their implementation classes to communicate with the mid-tier (services) usingJMS.
  • Used ClearCase for maintaining the component and for release and version management and ClearQuest for bug tracking.
  • Involved in coding forJunitTest cases along with DBUnit for specific database specific test case issues.
  • ANTtool has been used for the build and deploy procedure scripts in UNIX.
  • Involved in Production support and provided training and knowledge transfer to the user.

Environment: Java, J2EE, Servlets, JSTL, Spring MVC,Web Services, XML, XSD, XSLT, CSS, Shell Script, UML, HTML, SQL, PL/SQL, ClearCase, JavaScript,Eclipse IDE, WebLogic, ANT, Junit, Solaris, Unix,JIRA, JMS, Log4j, Oracle, MQ-Series, Windows.

Confidential, Chicago, IL

JAVA/J2EE Developer

Responsibilities:

  • Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
  • Applied various Java/J2EE design patterns.
  • Coded Action, Action Forms and Helper classes using Struts Framework.
  • Developed the user interfaces with Struts Tiles framework and HTML, JSP, JS to present Client side GUI.
  • Coded Business APIs using spring frame work.
  • Carried out unit and component based testing using Junit
  • Applied various design patterns.
  • Performed Unit Testing by generating the Test Cases.
  • Developing SQL, PL/SQL scripts.
  • Developed database layer using JDBC and followed DAO pattern.
  • Developed batch programs for loading the data on weekly basis.
  • Analyzed and took appropriate action on customer complaints/issues in production.

Environment: J2EE, Java, Struts2, Struts-Tiles, Spring, Servlets, JSP, JSP Tag libraries, RAD, AJAX, HTML, Maven, Junit, Log4j, SVN, Design Patterns, JDBC, CSS, SQL, PL/SQL, Oracle 10g

Confidential

Software Developer

Responsibilities:

  • Involved in design and implementation of the Project.
  • Extensively used Servlets and Plain java classes to develop middleware.
  • Extensively used JSP and Plain JavaScript to develop presentation layer.
  • Designed template files in XML for writing Rules and Filters.
  • Used composite design pattern to parse template xml files and store rules in java memory.
  • Based on rules and filters extract HTML code snippets from HTML pages. Used Java Regular Expression heavily to match html code starting and end point and extract HTML code snippets.
  • Used Apache http client API extensively to hit web pages url from java code and store web page result in string format and apply rules and filters on result.
  • Extensively used XSLT to give a new style to extracted HTML.
  • Written ant build.xml files for war files generation.

Environment: Java, Tomcat, Java Regular Expression, Ant, XML, XSLT, SQL, Oracle and Window

We'd love your feedback!