Software Developer Resume
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