We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

Sfo, CA

  • About 5 years of IT experience in the roles of Senior Developer, Senior Software Engineer and Software Engineer.
  • Core technical skills are Java, JDBC, Servlets, JSP, JSTL, Struts 1.3, Struts 2, Spring 3.x (IOC, MVC), HTML, XML, XSL technologies.
  • Familiar with full software development life cycle of system analysis, development, testing and bug fixing and release. Also have good experience on working in Agile life cycle methodology.
  • Design experience with UML tools like Visio and Eclipse UML Data Modeler.
  • Strong technical knowledge and expertise in developing web based applications using J2EE/JDBC/Servlets/JSP/XML/XSL technologies.
  • Proficient and experienced in using frameworks (Struts 1.3, Struts 2, Spring) and code coverage tools (SONAR).
  • Expert in creating applications using template engines freemarker and Apache FOP.
  • Nifty experience on working in Google Web Toolkit (GWT) GUI framework and having fair knowledge on Java Swing GUI framework.
  • Good experience in deployment tools such as ANT, MAVEN in building common components, code instrumentation scripts, building web and enterprise components.
  • Very well experienced in developing applications using IDE tools like Eclipse and NetBeans.
  • String experience with ORM Framework Hibernate.
  • Strong knowledge in usage of Clearcase, SVN, Git and MS Visual Source Safe source configuration tools.
  • Having fair knowledge in installation and configuration of servers - IBM WebSphere, WebLogic, Tomcat and JBoss anddeployment of enterprise applications using these application servers.
  • Excellent interpersonal skills, including the ability to coordinate and motivate team members.
  • Have hands on experience with continuous integration platforms CRUISE CONTROL and Hudson.
  • Adept at establishing and enforcing standards and best practices in the areas of coding, exception handling, testing and logging.
  • Functional & domain knowledge in the areas of eCommerce, Retail and Insurance.

Certifications & Education
Sun Certified Java Programmer (SCJP 1.5) - 2008.

Technical Skills

Languages

Java, HTML, UML, SQL, PL/SQL, Javascript

Web Technologies

J2EE, JDBC, JSP, JSTL, Servlets, Java Mail, Velocity, XML, XSL, SAX, DOM, Struts 1.3, Struts 2.0, Spring 3.x (IOC, MVC)

GUI Frameworks

Google Web Toolkit (GWT), Java Swing

Web/App Servers

Tomcat 5.0, Jetty, Jboss 4.0.2, Weblogic 8.1, Websphere 6.1

Tools

Ant, Maven, iReport 2.0, Toad, JQuery, AJAX, Log4j, Quartz Scheduler, Freemarker, GIT, JUnit, CVS, SVN, Clearcase, Visual Source Safe

Databases

Oracle 9i/10g, MS SQLServer, My SQL 4.1/5.0, DB2, PostgreSQL 8.1

IDE

Eclipse 3.5, NetBeans, Microsoft Visio, Web Sphere Studio (WSAD), RAD 7.0

OS

Win XP, Win NT, Windows 2000, Win 95/98, Unix

Confidential,SFO CA Nov 2010 till date
The Shop and Serve app was conceived to meet the needs of the growing traffic and business needs at Macys.com. The existing legacy application has limitations in terms of re-usability and expansiveness to support the growing business needs. This new application is designed with a view to support the business and to overcome the short-comings of the technology components in the legacy application. This new application is going to be more modularized and designed with the latest frameworks and technologies that Macys.com used currently.

Responsibilities:

  • Analyzed and developed Proof of Concepts for implementing Single Sign On (SSO) across different applications implementing JDBC authentication scheme, JOSSO (Java Open SSO) and Open SSO.
  • Designed the HUB module implementing the Spring MVC 3.x annotation based controllers, handlers, managers and adapter classes.
  • Thorough analysis of the acceptance criteria given by the requirement producers/system analysts.
  • Built emailing module using freemarker template engine to send emails to online order confirmations.
  • Developed the HUB (Profile module) an integration module between web pages and server side processing modules.
  • Implemented the controllers/interceptors part in the Spring MVC 3.x for business layer code construction and development as part of Profile module.
  • Worked on developing the adapter layer implementation for converting the presentation layer View Bean objects to the business layer DTO objects using Dozer mapping for Profile module.
  • Enforced the JSR 303 Bean Validation Framework in the Spring 3.x command objects with fully annotation based validations.
  • Added Listener classes for saving or storing application level common reference data in the context cache.
  • Configuring the Apache Proxy Server in local for testing the redirections between two different applications.
  • Prepared the JUnit test cases for testing methods in the controllers and interceptors.
  • Complete end to end testing on the implementation and validating it with the business requirements/acceptance criteria.
  • Assisted the white box QA team for preparing and updating the JUnit test cases.
  • Actively involved in analyzing and fixing the root cause of the technical issues and defects during development and testing phases by debugging the application.
  • Involved in code reviews.

Environment:
Java, Spring MVC 3.x, FreeMarker, JUnit, Websphere 6.1, Jetty, DB2, Eclipse 3.5, Maven, Log4j, SVN, Dozer, Apache Proxy Server.

Java Programmer, Confidential,NJ Apr 2008 Oct 2010

  • A web based portal with which employers can easily register and post positions and even harness the power of social media. Job seekers can quickly create profiles, post resumes and begin searching for jobs. The subscription based authorization allows users to access various features of portal.

Responsibilities:

  • Was part of core development team who stated with POC design and implementation
  • Written batch processing PERL scripts to publish job postings to public website.
  • Written java modules for searching job seeker profiles to help employers identify the matching profiles.
  • Involved in the development of PL/SQL Stored Procedures and Functions for Oracle backend implementation.
  • Added the logging mechanism and implemented the same for the rest the project.
  • Prepared the development Unit Test cases document.
  • Used J2EE design patterns to build the server side modules

Environment:
Java/J2EE, Struts, JBoss, JUnit, Jetty, Oracle, Eclipse, Ant, Log4j, GIT, HTML, Javascript, JQuery.

Confidential,Hydrebad, India July 2007 Apr 2008
Confidential, Claims management system developed for Medi Assist, a Reliance Health company. eZclaims is to design, develop & implement a system as per the business requirements given by Medi Assist for the Enrollment module, Claims module, Hospital Empanelment module and Corporate Access System module.

Responsibilities:

  • Thorough analysis of the given business requirements in the FRS/SRS documents.
  • Preparing User Interface Specification and Technical Design Specification Documents as per the provided FRS/SRS Documents.
  • Translating Technical Design Specifications in to UML artifacts and documenting the entire system design (Class/Sequence diagrams) in UML using OOAD (Object Oriented Analysis & Design) techniques.
  • Converting the html prototype to JSPs with Struts tags using Web Sphere Studio.
  • Implemented the Struts 2.0 interceptors for pre and post handling tasks before and after an http request.
  • Developed the code by adding action classes for the core enrollment module for enrolling policies of different types.
  • Worked on implementing JQuery for AJAX calls, JSON and complex client side form validations.
  • Used the Quartz scheduler for developing and running backend jobs for bulk uploading of the policies.
  • Involved in the development of PL/SQL Stored Procedures and Functions for Oracle backend implementation.
  • Added the logging mechanism and implemented the same for the rest the project.
  • Prepared the development Unit Test cases document.
  • Uploading the constructed code into Linux box and test the same before release to QA.
  • Support while transferring knowledge and fixing Defects for UAT.
  • Actively involved in analyzing and fixing the root cause of the technical issues and defects during development and testing phases by debugging the application.
  • Performing code reviews.
  • Coordinated and led the Enrollment module team in integrating with other modules.

Environment:
Java, Struts 2.0, AJAX, jQuery, Websphere 6.1, Oracle 10g, Eclipse 3.5, Ant, Log4j

We'd love your feedback!