We provide IT Staff Augmentation Services!

Senior Software Developer Resume

4.00/5 (Submit Your Rating)

Purchase, NY

SUMMARY

  • 8 years of IT experience in Analysis, Design, Development and Testing of Web, Client/Server and N - Tier distributed, cross-platform systems using Core Java / Java EE technologies.
  • Expertise in Java / Java EE and sound knowledge of associated concepts, technologies and frameworks such as Apache Struts, Hibernate, Spring, JDBC, JSP, JSF, Servlets, EJB, JMS, JPA, JTA, Ajax, JavaScript, Web Services, Apache Camel, REST (JAX-RS) and SOAP (JAX-WS) Web Services.
  • Experience with Tomcat, JBoss, Glassfish, IBM Web Sphere 7.0, BEA Weblogic 8.x/9.x Application Server and JBoss Fuse.
  • Experience in XML and related technologies like DTD, XSL, XSLT, XPATH, JAXB, JAXP, StAX, SAX and DOM Parsers.
  • Knowledge of J2EE design patterns like MVC, Front Controller, Session Façade, Transfer Object, Business Delegate, Service Starter, Transparent Cache Integrator and Data Access Object etc.
  • Knowledge of Core design patterns like Factory Method, Abstract Factory, Singleton, Builder, Adapter, Command, Template Method, Decorator, Observer, Chain of Responsibility etc.
  • Knowledge of Enterprise Integration Patterns like Splitter, Aggregator, Recipient List, Content Based Router, Resequencer, Service Activator, Selective Consumer, Content Filter, Content Enricher etc.
  • Experience in working with Eclipse 3.x, NetBeans 7.x, RTC, RAD, WSAD and TOAD.
  • Experience in building UML architectural diagrams using MS Visio, RSA, Rational Rose, StarUML.
  • Knowledge on Logging and Debug statements using Log4j.
  • Expertise in building applications using Maven creating different build profiles managing application dependencies.
  • Proficient in Oracle 8i/9i/10g, MS Sql Server 2000/2005, DB2, MySQL
  • Experience in writing and debugging of Stored Procedures, Functions, Views, indexes and Triggers using PL/SQL in SQL Server 2000/2005, Oracle, DB2 and MySql.
  • Expertise using AGILE Software Development Methodology (Scrum).
  • Strong knowledge of full System Development Life Cycle (SDLC).
  • Good experience working on JIRA, Rational ClearQuest and RTC.
  • Expertise with version controlling tools like Rational ClearCase, Visual Source Safe (VSS), SVN and CVS.
  • Experience working on Windows 8.1/7/Vista/XP/2000/2003, UNIX and Redhat Linux.
  • Good knowledge of Unix Shell Scripting.
  • Good team player having excellent analytical, problem solving, communication and interpersonal skills, with ability to interact with individuals involved in the project, self-starter.
  • Expertise in using testing tools like JUnit, DBUnit, Mockito and EasyMock.

TECHNICAL SKILLS

Web Languages: Java, Java EE (JSP, Servlets, JPA, EJB, JSF, JDBC, JMS, JAXB, CDI, RESTful Web Services (JAX -RS), SOAP web services (JAX - WS), JAXP, StAX)

Frameworks: Apache Camel, Core Spring, Spring MVC, Struts Framework, Hibernate, JSF, Facelets, log4j

Methodology: SDLC (Agile, Waterfall, Iterative, Prototype), OOAD, UML, GoF Design Patterns, J2EE Design Patterns, Enterprise Integration Patterns, Continuous Integration

Scripting Language: JavaScript, CSS, Unix shell script

Markup Language: HTML, XML, XSD, XSLT

Database: Oracle11, 10g, 9i, 8i, 8.0, MsSQL 2005, 2000, DB2, MySQL

Operating System: DOS, Windows, Redhat Linux, AIX Unix

IDE / Tools: Eclipse, RTC, RAD, WSAD, RSA, Rational Rose, StarUML, ClearQuest, SOAP UI, TOAD, SQL Server client, Visio, JIRA, Hudson

Version Control: VSS, ClearCase, CVS, SVN

Web/App. Servers/Middleware: Apache Tomcat, Apache HTTP Server, Web Logic 7.1/8.x/9.x, JBoss 4.x, Websphere 5.0/5.1/7.0, JBoss Fuse, OpenEJB, Glassfish

ORM Tools: Hibernate, JPA

Unit testing: Junit, Mockito, EasyMock, DBUnit

PROFESSIONAL EXPERIENCE

Confidential, Purchase, NY

Senior Software Developer

Responsibilities:

  • Worked on designing and development of AWL Marketplace Ecommerce application being developed using Java EE as a part of Scrum team
  • Developed application using Java/Java EE technologies - Java, Spring, Webservices, XML, XSD, JSON, XSLT, JAXB and Apache Camel.
  • Worked on front end development empowered with JSF and Facelets.
  • Used Spring Dependency Injection for wiring service beans, integration related beans empowering Camel Framework.
  • Extensive use of CDI Beans as helpers and also as backing beans for JSF application.
  • Used EJB 3.1 for business tier. Used Stateless Session Beans for business logic and Message Driven Beans for asynchronous processing.
  • Exclusively used ORM techniques with Hibernate (JPA2.0).
  • Applied knowledge of Java EE and GoF design patterns including new patterns like Service Starter, Aspect, Transparent Cache Integrator, etc.
  • Developed RESTful web services using JAX-RS for internal integration.
  • Exposed EJBs as SOAP Web Services for better security and concrete interface for external integration needs.
  • Deployed and tested the application in Tomcat, Glassfish and Websphere application servers on Windows and Linux platforms.
  • Tested the SOAP Web Services using SoapUI.
  • Developed Camel routes for integration with the external systems like Payment system.
  • Used Log4J logging framework for logging messages with various levels written throughout the Java code.
  • Efficient use of Maven for packaging, deployment and to ease continuous integration.
  • Developed Maven Plugin to automate deployment and integration testing.
  • Used Hudson server for continuous integration.
  • Used JIRA for issues tracking and management
  • Used Eclipse for development and testing in local environment.

Environment: Java/ J2EE, Spring, Hibernate, JSP, Javascript, AJAX, HTML, CSS, XML, Apache Camel, PL/SQL, Oracle 9i, MySQL, Eclipse IDE, JUnit, Glassfish, WebSphere 7.0, Windows, Linux.

Confidential

Responsibilities:

  • Analysis and Requirements gathering of the proposed enhancements from business users. Created WBS (Work break down structure) documents with the estimates for proposed enhancements.
  • Participated in activities as a Scrum team member applying Agile methodology for incremental development
  • Developed application using Java/J2EE technologies - Java Server Pages (JSP), JavaBeans, Struts, Spring, Hibernet.
  • Used Spring dependency injection for wiring java beans, service classes and DAO classes
  • Used Struts 2.x Framework to implement MVC and Front controller patterns for application work flow
  • Configured Spring with ORM framework Hibernate for handling DAO classes and to bind objects to the relational model.
  • Actively involved in designing and implementing Data Access Object (DAO) design pattern to access the database.
  • Implemented Singleton, Decorator, Dependency Injection, MVC and Aspect Oriented Programming design paradigms
  • Worked with XML using DOM, SAX and StAX parsers
  • Designed and developed for high performance, integrated database repository that used Apache Camel routes for integration and MySQL database
  • Used Enterprise Integration Patterns to make implementation of integration solutions easier
  • Developed prototypes (pure SQL and with Apache Camel and Fuse) for uploading and parsing payment transaction records to the information repository for reporting purpose. Measured and compared the technical prototypes to support technology decision to serve performance NFR.
  • Developed new PL/SQL queries and stored procedures for information repository prototype.
  • Used JAXB to convert complex master card XML input to Java objects. Used Camel Routes to process, convert, filter and upload the data to the MySQL database.
  • Created clustered and non clustered DB Indexes on MS SQL Server for performance tuning.
  • Added / Modified Cursors, stored procedures, functions, triggers in database to support new requests from customers.
  • Extensive usage of PL/ SQL queries to generate customized user reports.
  • Used Log4j for logging information at various levels.
  • For the external libraries, and input classes used Mocking frameworks like EasyMock and Mockito to mock out the dependencies while unit testing.
  • Worked with Microsoft Visio for UML diagrams like Class diagrams, Sequence Diagrams, Flow charts, Integration Diagrams etc.

Environment: Java/Java EE, Spring, Struts, JSP, JAXB, Ajax, Javascript, HTML, CSS, Hibernate, MS SQL Server, Eclipse IDE, XML, CVS, Microsoft Visio, Junit, Maven, Tomcat 7.x, OpenEJB, Glassfish

Confidential

Java/J2EE Developer

Responsibilities:

  • Developed front end using JSF and Facelets in Investigations module
  • Implemented enhancements using Java, Java Beans, JDBC, Spring and JSF.
  • Designed the user Interface as per customers branding specifications using Java Server Pages, AJAX, HTML, CSS, JSTL, XML in shared services modules.
  • Successfully worked with the XML using DOM/SAX parsers.
  • Implemented MVC architecture for presentation layer using Struts Framework.
  • Used Singleton, Factory, Decorator, Adapter design patterns.
  • Worked on Struts Validation framework for server side validations
  • Used core Spring Framework for dependency injection in Investigations Module
  • Used Hibernate for object relationship mapping and database access
  • Used JDBC framework encapsulated using DAO pattern to connect to the database
  • Used TOAD for writing complex queries required for the functionality.
  • Developed unit test cases using JUnit Framework

Environment: Java, JSP, HTML, JSP, Servlets, CDI Beans, JavaScript, Ajax, CSS, Oracle 9i, Eclipse IDEIBM, India

Confidential

Java/J2EE Developer

Responsibilities:

  • Performed a part in all the phases in SDLC including Requirement Analysis, Solution Design, Development, Deployment
  • Ported application developed with MVC model 1 architecture to MVC model 2
  • Separated view, model and controller logic using Struts Framework; ported business logic to EJBs and used DAO pattern to access database as a part of sustainment project
  • Unit tested the newly sustained application using JUnit Framework
  • Used JavaScript for client validations and Struts Validation Framework for server validations of the data
  • Migrated application from JBoss to Websphere
  • Used Log4J logging framework for logging messages with various levels written throughout the Java code.
  • Designed automation for service activations and deactivations integrating CRM application and service provider applications using JMS, MDBs and Web Services
  • Developed over 15 different integration points with other applications accommodating asynchronous and synchronous communications using EJBs, WebServices and JMS
  • Used JDBC framework encapsulated using DAO pattern to connect to the database
  • Wrote SQL queries for CRUD operations on data and report generation.
  • Used Oracle as back-end database
  • Technical design documentation for new functionalities and integration requirements using UML
  • Used JMeter for performance testing
  • Provided Maintenance and support to CRM application along with developing to accommodate frequent functional enhancements from continuously changing telecom business
  • Created deployment, handover and user documentation

We'd love your feedback!