We provide IT Staff Augmentation Services!

Senior Software Developer Resume

5.00/5 (Submit Your Rating)

SUMMARY:

  • Confidential is a highly dependable and result - oriented J2EE professional with 10+ years of experience in Software Development mostly on Java and J2EE Platform using practical and process driven methodology.
  • Hands-on experience leading all stages of system development efforts, including requirements definition, analysis, design, coding, implement reusable components, using third-party API, test-driven development, resolution of defects, integrate & test, build, deployment and support.
  • Good exposure to Software Development Lifecycle (SDLC) & Agile, Scrum Methodologies.
  • Extensive experience in and understanding of JAVA, JSP, JSTL, Servlets, CSS, Struts, Hibernate, Spring, JMS, XML, DOM Parser, SAX Parser, XSLT, ORACLE, SOA and Junit etc.
  • Exhibits strong understanding of Java, J2EE, Struts Framework, Spring Framework, Hibernate etc.
  • Expert in Coding Standards and Java/ J2EE design patterns like business delegate, session façade, interception filter etc.
  • Implementation experience in IOC, AOP for Dependency injection and cross-cutting concerns respectively.
  • Experienced in implementing MVC using Struts.
  • Worked in a fast pace, process-oriented environment and agile Software development.
  • Installation, configuration and administration knowledge of Apache Tomcat v5.5.x & Jboss v4.2.
  • Experienced in working with NetBeans RCP and modular application development.
  • Understands Rich Internet Applications and their requirements.
  • Development experience with IDEs like NetBeans IDE, JDeveloper IDE, Eclipse IDE.
  • Experience in Shell Scripting on UNIX / Linux Platforms.
  • Experienced Relational Database (RDBMS) concepts, database designing, Normalization, PL/SQL, Stored Procedures, Triggers and extensively worked with SQL Server, Oracle and MySQL.
  • Experienced in Unit Testing, Software Testing, performance analysis and optimization of web based application.
  • Excellent Interpersonal skills, an innate ability to provide motivation, and open to new and innovative ideas for best possible solution.

TECHNICAL SKILLS:

Language: Java, J2EE, JDBC, JNDISwing, JSP, Servlets 2.4Servlet Filter, XML(DOM & SAX) Aqualogic, EJB, JMSJunit 4.x, Log4j 1.2Struts 2.0, Spring 2.5Hibernate 3.x, JFS, RichFaces

Web: JSP 2.x, HTML, XHTML, DHTMLXML, JavaScript, Ajax, JQuery DOM, JSTL, CSS

Server: Apache Axis 2, SOAP, WSDLDAO, MVC, Singleton

Database: Business Delegate, Prototype Factory, Intercepting Filter, DTO SQL Server, MySQL, OracleWeb Sphere 6.1, Jboss 4

IDES: Apache Tomcat 5.5.xApache HTTPEclipse 3.x, RAD 7Agile, Scrum and Waterfall

Tools: UML, MS Visio

OS: Windows 2000/XP, RedHat Enterprise Linux, Unix /AIX

PROFESSIONAL EXPERIENCE:

Confidential

Senior Software Developer

  • Implemented thin controllers.
  • Developed domain classes using JPA.
  • Took care of build, release & deploy in lower environment on account of a small team.
  • Wrote unit & integration tests & maintained coverage above 70% .
  • Configured EhCache & used caches in the application.

Environment: Java 8, Spring 3, Hibernate, PayPal, JSP, Sonar, Junit, Mockito, Eclipse, Windows 7, EhCache, Jenkins, SVN, Bamboo, Git (BitBucket), Maven.

Confidential, Eagan, MN

Senior Software Developer

  • Worked with core search code to fix bugs.
  • Implemented custom sorting in NewYorkOfficial Reports Category page.
  • Used jQuery and SimpleJSInheritance in implementing new UI features.
  • Implemented UI features across various browsers and versions.
  • Worked on implementing a new feature called research accelerator in the WLN Search. (This is TR’s version of Google Did You Mean Generator)
  • Refactored WLN Alerts code and fixed bugs.

Environment: JavaScript, jQuery, Simple JavaScript Inheritance, Open Ajax Hub, Qunit, JSMockito, JSDoc, Jackson, Spring 3.0, Junit, Mockito, Eclipse, Windows 7, Cygwin, Ant, Team Explorer Everywhere.

Confidential, St Paul, MN

Senior Software Developer

  • Implemented Exception handling to return proper error codes for various exceptions.
  • Introduced bean validations using hibernate-validator and demonstrated the power of JSR-303.
  • Implemented i18n for eight languages.
  • Developed multi-part email service using Spring Mail.
  • Implemented a scheduler using spring scheduling for emailing and other jobs.
  • Written extensive integration and unit tests with Spring-Test and Testng.
  • Implemented the entire UI with JSP, HTML, JavaScript and CSS.
  • Worked on bugs in legacy applications that use Struts.
  • Migrate a lot of legacy code from Struts to Spring and JPA with Hibernate.

Environment: Spring 3.2.8, Spring MVC, Spring-Data, Spring Scheduler, Spring Mail, Java Mail, Hibernate Validator, Spring Test, Struts, JPA, Hibernate, Testng, JSP, HTML, JavaScript, CSS, Oracle, IntelliJ Idea, Perforce, maven.

Confidential, Bloomington, MN

Senior Software Developer

  • Analyzed various available JavaScript MVC software and developed prototypes.
  • Created a long term plan to migrate the existing source code over to BackboneJS.
  • Introduced SimpleJSInheritance in the short term to improve code organization.
  • Improved the code coverage from 0% to 60% on a 15k line code base.
  • Developed Twist tests.
  • Implemented Singleton Pattern over the SimpleJSInheritance Class to provide insulation from random instantiations.
  • Used Visitor Pattern to traverse though the JSON returned by the REST Endpoints.
  • Developed UML diagrams using PlantUML to help team's understanding of the code base and also designed diagrams for future refactors that could improve the code further.
  • Worked extensively on optimizing the code for IE 8 - 10, Chrome, Firefox > 3.6 and Safari.
  • Trained and mentored full time employees in JavaScript and CSS and provided them with necessary tools to maintain the software.
  • Conducted book clubs to enhance the understanding in JavaScript and JS MVC frameworks.
  • Developed Spring based REST endpoints.

Environment: JavaScript, jQuery, Simple JavaScript Inheritance, Qunit, RaphaelJS, JSDoc, Spring 3.0, Junit, Mockito, PowerMock, IntelliJ, Windows 7, Twist, Oracle database, Cygwin, Ant, Perforce.

Confidential, Eagan, MN

Senior Software Developer

  • Provided leadership when dealing with technology discussions and decisions etc.
  • Worked heavily with jQuery.
  • Implemented a few jQuery-ui widgets into application.
  • Implemented pub / sub eventing based on OpenAjax Hub architecture.
  • Implemented JSDoc for entire WestLaw Next platform.
  • Unit tested java script classes with Qunit and used JSMockito for mocking objects.
  • Worked extensively to optimize UI for IE 7 - IE 9 and Firefox > 3.6 .
  • Developed rest web-services using Spring Rest.
  • Used Jackson for json to java object conversion.
  • Participated in design meetings and contributed to Source code organization, UI component design.
  • Changed the existing annotation based controller centric exception handling to one based on Handler Exception Resolver to abstract exception handling.
  • Introduced JXPath for java object traversing to replace heavy business logic in order to make the solution scalable and improve performance.
  • Developed a java script rule engine to reduce code duplication and number of if checks.

Environment: JavaScript, jQuery, Simple JavaScript Inheritance, Open Ajax Hub, Qunit, JSMockito, JSDoc, Jackson, Spring 3.0, Junit, Mockito, PowerMock, Eclipse, Windows 7, Cygwin, Ant, Team Explorer Everywhere ( Both eclipse plug-in and CLI )

Confidential, Glendale, AZ

Senior Software Developer

  • Developed JSF pages using XHTML.
  • Worked with RichFaces for developing screens using components and a4j to in corporate Ajax capabilities.
  • Worked with Spring Web Flow 2 and DSL for developing flows and to in corporate conversational nature into application.
  • Developed Spring Beans, configured Spring beans in Spring configuration files.
  • Worked with bean inheritance.
  • Developed unit testcases using Junit, Mockito and PowerMock.
  • Used both command line svn and tortoise svn.
  • Worked extensively with Cygwin for command line and for development scripts.
  • Deployed and debugged the application using multiple instances of Tomcat configured inside eclipse.
  • Fixed assigned bugs and reported new bugs in the application.
  • Developed Liquibase scripts.
  • Worked with SqlDeveloper to query and update database and to develop sql scripts.
  • Used JIRA for issue reporting management.

Environment: Eclipse Helios, Java 1.6, Eclipse Spring Tool Suite, Maven 2.2.1, Oracle 10g, XML, HTML, Windows 7, Cygwin, JIRA, Microsoft Visio, Firefox 3.4, IE 7.0, SoapUI, RichFaces, Spring, Spring Web Flow, SVN, Liquibase, Junit 4, Mockito, PowerMock 1.4.7, emacs, Apache CXF web services framework, Tomcat 5.5, SqlDeveloper.

Confidential

Project: Address Validation and Scrubbing

  • Developed batch scripts for AS400, HUON and Legacy Mainframe weekly and daily scrubs.
  • Developed web service wrappers using Apache CXF framework.
  • Incorporated SoapFaults in the webservices.
  • Worked with Spectrum Graphical Programming Language for flow development.
  • Worked with groovy while developing Spectrum Flows.
  • Performed EM tasks such as installing, troubleshooting and upgrading on a regular basis.
  • Coordinated with Autosys and Axway teams for scheduling jobs for batch processes.
  • Worked with Platform team for issues.
  • Worked extensively with Pitney Bowes Support for troubleshooting and improving application performance.
  • Was trained in Spectrum Technology platform by Pitney Bowes Professional Services.
  • Deployed the AVS code in all environments including production.
  • Took over AVS admin role and supported since initial deployment.
  • Took responsibility for Address Quality, developed necessary reports, metrics for various systems.

Environment: Java 1.6, J2EE 1.5, Apache CXF 2.2.1, Netbeans 6.9, maven, JUnit 4.7, AIX 6.0, groovy 1.7.2, Korn shell, BASH, rtext 1.2.2, vi, Spectrum, Verimove, Enterprise Designer, Management Console, putty, console2, Postgresql 9.0, SoapUI 3.5, HTML Help Workshop

Confidential, Phoenix, AZ

Senior J2EE Developer

  • Involved in requirements gathering, analysis, database designing and development, Recommendations on the client architecture to solve the business problem at hand while addressing the requirements.
  • Implemented server side task using Java, Servlets, JavaBeans and EJB, created Session beans and Entity beans.
  • Created and modified tables, sequences etc on postgresql.
  • Worked with PgAdmin III. NetBeans IDE is used as the development IDE. Developed Queries using JPA-QL.
  • Built Reusable Java Classes with JDK using Java API, specialized in Providing Interactive User Interfaces;
  • Worked with Seam Conversations.
  • Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
  • Used JBoss RichFaces for developing JSF custom components and functional pieces.
  • Used Ajax4jsf for Ajax request implementation on JSF components
  • Used Facelets and RichFaces to build the screens.
  • Configured local installation of maven and maven repositories.
  • Configured and developed reports using JasperReports.
  • Worked with IReport while designing reports.
  • Project testing and deployment using JBoss Application Server and Apache Maven.
  • Distributed work among the team members, debug, test, logging, document moderately complex business rules/application system and deployment on the production server.

Environment: EJB3, Seam 2.1, Jboss 4.2.3-GA, JSF, RichFaces, Maven, NetBeans 6.8, jdk1.5, Artifactory, IReport 3.7.6, Ubuntu

Confidential, Phoenix, AZ

Senior J2EE Developer

  • Analyzing business requirements and translated them to system requirements.
  • Preparing design documents and test cases for various enhancements
  • Creating use cases, activity diagrams and sequence diagrams using VISIO.
  • Tracking and Solving the critical issues raised by the customers.
  • Developing the tables, constraints, sequences on oracle database.
  • Designing and developed modules using OOPS concepts.
  • Developing queries for DAO using HQL.
  • Used Log4J for logging exceptions and debugging statements.
  • Developing JSPs and Servlets and deployed on.
  • Worked Extensively with Ajax and JavaScript to build front end.
  • Unit testing of module is done using JUnit TestCases.
  • Tested Server-side java using Jakarta Cactus.
  • Developed authentication module in Unix Environment.
  • Deployed application on Linux environment.
  • Worked in an Agile environment.
  • Involved in debugging, bugs fixing and documentation of the system.

Environment: Java, J2EE, JSP, Servlets, CSS, XHTML, JavaScript, AJAX, JSF, Spring, XML, Oracle, SqlPlus, UML, Visio, CVS, Log4J, JUnit, Jakarta Cactus, Jdeveloper 11.0, Design Patterns, Ant, WebLogic, Tomcat, Linux, Shell Scripting

Confidential, Boston, MA

J2EE Developer

  • Involved in requirement analysis using RUP process.
  • Developed use cases, activity, sequence and class diagrams for the system in UML.
  • Extensively used Jdeveloper for building, testing, and deploying applications.
  • Active involvement in designing tiers of the application and implementation with J2EE best practices.
  • Developed complete web tier of the application with struts while implementing Model and Controller.
  • The presentation layer and GUI framework was developed using HTML, JSP and Client-Side validations were done.
  • Used ADF Faces to make the application dynamic and to enable Partial Page Rendering.
  • Developed custom ADF components.
  • Worked with ADF Faces to enable localization of JavaScript messages.
  • Implemented Business Delegate, Interception filter and DAO design patterns.
  • Writing complex queries using SQL for Oracle 10g.
  • SAX and DOM parser are used for parsing the XML documents received on SOAP protocol using JAXP API.
  • Developed various test cases using JUnit testing tool for individual classes and the integrated environment.
  • Used HTTPunit in association with Junit to test the web part of the application.
  • Deployed the Application in Linux Environment on WebSphere Server.
  • Implemented Logging Application using Log4J.
  • CVS is used for versioning of the file system.

Environment: Java, J2EE, JSP, Servlets, HTML, CSS, XHTML, JavaScript, UML, Visio, ADF Faces, Struts JDBC, Oracle10g, SQLPlus, Design Patterns, SAX, DOM, JUnit, HTTPUnit, FreeMaker, CVS, Jdeveloper, Log4J, Ant, WebSphere

Confidential, St Marys, PA

J2EE Developer

  • Part of Conception, Requirement analysis team.
  • Involved in negotiating process with an in-house customer.
  • Drawn various use cases class diagram, Activity diagrams and sequence UML diagrams.
  • Creating the Database tables, sequences in existing Oracle schema.
  • Developed an application to parse the data from the XML files using DOM4J parser and write it to the database tables.
  • Devised the business layer including DAO classes.
  • Created JDBC Connections.
  • Written complex queries using SQL for DAO layer.
  • Integrated LabView output to the application using AppletView.
  • Developed web interface using JSP, JavaScript, Css, JQuery and Servlets.
  • Deployed the application on weblogic application server.
  • Used Log4J to log any malfunctions of the application.
  • Created Test cases using JUnit.
  • Versioning the Application using CVS.

Environment: RAD, Java, J2SE 5.0, Servlet 2.4, HTML, CSS, JSP 2.0, XML, JavaScript, JQuery, Oracle 9i, Labview 7.1, Log4J, Dom4J, CVS, Windows XP, WebLogic 8.1, AppletView, Ant, JUnit, Design Patterns, JDBC

Confidential, Rochester, NY

J2EE Developer

  • Worked as a project leader and played a significant role in conception.
  • Played a major role research and choice of technologies.
  • Conducted a feasibility study to determine whether it is possible to provide a CAD application as a service.
  • Documenting the deliverables of CAD software.
  • Part of a team that developed modular design for the application.
  • Led a team that developed the CAD part of the application.
  • Developed a Task List to create a basic CAD application.
  • Computed various mathematical algorithms.
  • Developed procedures to create 3d, 2d files using Java3d, Java2d, Netbeans Platform RCP.
  • Creating lookups using Netbeans Lookup API.
  • Designed various windows, toolbars using Window System API.
  • Created palettes using Palette API.
  • Involved in integration of the CAD applet into web-application.
  • Used Log4J to document application malfunctions.
  • Developed test cases for various classes using JUnit.
  • Implemented context help using NetBeans API.

Environment: JDK 1.5, Swing, Windows Vista, Netbeans Platform RCP 5.0, Java2d, Java3d, Log4J, JUnit, Netbeans IDE, CVS, XML, Ant, Design Patterns

Confidential

Java Developer

  • Analyzed and designed the Orders Master Table.
  • Designing the order screen using Applets, Java Swing & HTML to provide an impressive interface.
  • Coding of programs for handling user requests for ordering using JDBC and Servlets.
  • Writing queries using SQL for CRUD layer.
  • Implemented CRUD layer to provide data access, ability to create, edit and delete entries.
  • Designing the system to handle multiple requests and providing instant feedback using Servlets to access from the database.
  • Designing the shopping cart for the ordered items using JSP & Sessions.
  • Used the Eclipse as IDE tool.
  • Deployed the application in WebSphere application server.

Environment: Java, J2EE, JSP, HTML, Applets, CSS, JavaScript, Swing IBM WebSphere, JDBC, Servlets, Windows 2000, RAD

We'd love your feedback!