We provide IT Staff Augmentation Services!

Senior Software Developer Resume

2.00/5 (Submit Your Rating)

Westport, CT

SUMMARY:

  • 8 yrs. of experience in all phases of software application design and development.
  • Developing software applications for Commodity Market, BFI, Media and Entertainment and Online Retail domain.
  • Good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC, Struts, Spring, Vignette Portal multi - tier architectures and distributed architectures and Service Oriented Architectures.
  • Developed Web Applications involving J2EE technologies with Java, Servlet, JSP, REST, Jersey Framework, MVC Framework (Struts 1.2 and Struts 2), Spring Framework, Vignette Portal Framework, EJB, XML, JNDI, JDBC, JMS Core Java, JAXB, JAXP, JAX-WS, JUnit.
  • Experience in Struts, Spring and Hibernate based applications.
  • Experience in implementing MVC architecture using Struts and Spring Framework.
  • Well versed with Agile, Waterfall and RUP Development Process.
  • Expertise in CommodityXL 7.x and 8.x.
  • Experience as VAP Component developer and JSR-168 and JSR-286 portlet developer.
  • Extensive experience in Oracle (7.x, 8i, 9i, 10g, 11g), PL/SQL 2.0x and database concepts.
  • Implementing Portals using Vignette Portlet Framework and JSR 168/JSR 286 specifications.
  • Developing and deploying applications on Weblogic, JBoss and Tomcat servers.
  • Expertise in cluster setup for Weblogic based applications.
  • Expertise with various client side technologies like XML, XSLT, XPATH, AJAX, CSS, HTML, Javascript.
  • UML for System designs using Visio, Rational tools and StarUML
  • Participated in all aspects of software Development Life Cycle and Production troubleshooting, Software testing using Standard Test Tool.
  • Experience in using version management tool Interwoven “Teamsite”, SVN and StarTeam.
  • Experience in MS Workbench Content Management System.
  • Extensive experience in building and maintaining applications using MAVEN.
  • Hands on experience in creating automated build scripts using ANT.
  • Demonstrated proficiency in leading and mentoring individuals to maximize productivity and forming cohesive team environment.

TECHNICAL SKILLS:

Programming Technologies: JDK 1.6, JSP, Servlets, JDBC, XML, XSLT, XSD, PL/SQL, iBatis, Hibernate, JAXB, JDBC, JNDI, RMI, JUnit, Maven, ANT, Shell Script, JAXP, JAX-WS, Data Structures, Log4j, Per4j, JSON

Frameworks: VAP 7.0, VAP 7.3, Struts 1.2 & Struts 2, Spring 2.5.6, REST, Jersey (JSR-311), JSR-168, JSR-286

Database Technologies: Oracle 9i, Oracle 10g, Oracle 11g

Operating Systems: Windows XP, Windows 7

Servers: JBOSS 4.0.3, Weblogic 8.0, Weblogic 10.0, Weblogic 11 (10.3.5), tomcat 5.0.28

Client Side Technologies: Javascript, AJAX, HTML, CSS, XML, XSLT, XPATH

Content Management Systems: MS WorkBench, Vignette Content Management

Version Control: SVN, VSS, Interwoven Teamsite, StarTeam

Caching: AICache 7.0

TOOLS: CommodityXL 7.x, CommodityXL 8.x, Eclipse 3.2, Eclipse Indigo, Rational Rose, JMeter, Mercury LoadRunner, Huddle, JIRA, VISIO, StarUML, Putty, WinSCP, OmnitureSDLC Processes Agile, RUP, Waterfall.

PROFESSIONAL EXPERIENCE:

Confidential, Westport, CT

Senior Software Developer

Responsibilities:

  • API consultation and CommodityXL Architecture/API trainings for customers at onsite and offshore locations.
  • Hardware configuration/setup and Memory allocation for different CommodityXL modules.
  • Interaction with IS team for the requirements and generate technical documentation at micro-level.
  • Use case diagrams for the technical enhancements in the application.
  • Manage CommodityXL performance issues.
  • Implemented J2EE Patterns:Front Controller,Session Façade,Data Access Object,Business Delegate,Composite,Factory Method.
  • Implemented Java Transaction API for handling transactions.
  • Implemented solutions for performance improvement during daily End Of Day processes.
  • Created utility classes to be used by application services.
  • Provided production support for a number of existing customers.
  • Deployment of application on Weblogic 10.2, Weblogic 10.3.5 and Jboss 6.1
  • Set up clustered environment for CommodityXL 7.x applications on Weblogic 11.
  • Updated code to manage database connections more efficiently.
  • Updated database design with normalization of tables and creation of views and tablespaces.
  • Updated framework for handling multiple process requests.
  • Extended Tagging mechanism for Ags inventory management in CommodityXL (CXL)
  • Extended Archive Manager/Data Cleanup operations in in CommodityXL (CXL).
  • Extended Cascading process for future trades in CommodityXL (CXL).
  • Extended unit conversion and heat rates for power trades in CommodityXL (CXL).
  • Enhanced contents for Position Manager, Trade Manager and Listed Manager CommodityXL (CXL).
  • Enhanced Trade Capture module for different trade types for various commodities in CommodityXL (CXL)
  • Extensively used Java Collection APIs and log4j.

Environment: JDK 1.6, Spring 2.5.6, XSLT, JMS, Eclipse, JAXP, Log4j, Weblogic 10.2/11, Jboss 6.1, Oracle 10g/11g,Starteam, ant scripts.

Confidential, Trenton, NJ

Team Leader

Responsibilities:

  • Leading a team of 5 Java J2EE developers and part of the Tech lead team.
  • Resource identification and work allocation based on the resource skill set and availability.
  • Use Case Modeling and Reviews, Design Reviews, Code Reviews and documentation.
  • Involved in Low Level System and Component Design (Sequence diagram, Class diagram, Activity diagram, Component diagram) using Microsoft VISIO/Rational Rose/StarUML.
  • Implemented J2EE Patterns: Front Controller,Session Façade,Data Access Object,Business Delegate,View Helper.
  • Implemented Presentation Layer Framework (MVC, Spring) and using XML, XSL, JSON and XML parsers.
  • Created interceptors for the different services provided by the application using Struts 2.0.
  • Handled transaction using Java Transaction API.
  • Created ANT scripts for build and deployment purposes.
  • Created tag libraries for the different components to be displayed on the page.
  • Utilized JSP/Struts Standard Tag Libraries in the design and development of Views.
  • Front end components development using HTML, CSS, Javascript, JSP, XML and JSON.
  • Used perf4j for real time performance monitoring and log4j for logging support.

Environment: JDK 1.6, Struts 2.0, Spring 2.5.6, JSP, Servlet, Hibernate, JUnit, XSLT, JMS, JCE (Java Cryptographic Extension), Eclipse, JAXB, JAXP, JMeter, Log4j, Perf4j, Weblogic 10.2, Oracle 8i/9i, Microsoft Visio 200, JIRA, AJAX, JavaScript. StarUML, Reviewboard, shell scirpts.

Confidential, New York, NY

Senior Developer/ Team Leader/ Tech Lead

Responsibilities:

  • Managing a team of 5 developers at onsite and 2 at offshore.
  • Resource identification and work allocation.
  • Followed Agile Methodology for the complete life cycle of the project.
  • Involved in Low Level System and Component Design (Sequence diagram, Class diagram, Activity diagram, Component diagram) using Microsoft VISIO/Rational Rose/StarUML.
  • Use Case modeling for the system (actor, system boundary, business processes).
  • Documented the application flows, bug fixes, cheat sheets in CNBC wiki.
  • Implemented J2EE Patterns: Front Controller,Session Façade,Data Access Object,Business Delegate,View Helper.
  • Implemented Presentation Layer Framework (MVC, Spring) and using XML, XSL and XML parsers.
  • Created JAXB objects using XSDs to be used as the bean classes for the applications.
  • Developed Interactive GUI Screens using JSPs, XML, XSL, CSS, HTML and JavaScript.
  • Created Maven scripts for build and deployment purposes.
  • Implemented unit testing using JUnit framework and integrated it with Maven build scripts for invocation during build time.
  • Used Multithreading extensively in working for module called “ Corporate actions” which gets quote data for stocks from different exchanges.
  • Conducted load testing for performance improvement of applications.
  • Utilized JSP/Struts Standard Tag Libraries in the design and development of Views.
  • Used perf4j for real time performance monitoring and log4j for logging support.
  • Production support person for servicing jobs.

Environment: JDK 1.5, Struts 1.2, Spring 2.5.6, REST Jersey (JSR-311) framework, Struts 2, JSP, Servlet, Hibernate, Rational Rose 2000, Maven, JUnit, XSLT, JMS, Eclipse, JUnit, JCE (Java Cryptographic Extension), JAXB, JAXP, JMeter, Log4j, Perf4j, Tomcat 5.5/6.x, Oracle 8i/9i, Microsoft Visio 200, JIRA, AJAX, JavaScript. StarUML, Reviewboard, shell scirpts.

Confidential, CT

Application Developer/Module Lead

Responsibilities:

  • Estimating the efforts for project enhancements.
  • Analyze project requirements, demonstrated technical solutions to certain project requirements and participate in Architecture Review meetings.
  • Used Rational Rose for design of the application.
  • Responsible for identifying reusable components in the application and creating generic components for the same.
  • Developed Vignette portlet components and JSR 168/JSR 286 portlets.
  • Design configurable portlets that can be configured to load synchronously or asynchronously at runtime.
  • Training and Mentoring new members for project and about different technologies.
  • Code reviews for application performance improvements.
  • Database design for confidential
  • Created Comments Module for story pages on confidential
  • Created Authorization and Authentication Modules.
  • Created standard Data Access Framework for E-mail Workflow Tool.
  • Created the Stored Procedures using PL/SQL.
  • Implemented AJAX and other javascript solutions for better user experience on web pages.
  • Implemented Unit testing using JUnit
  • Conduct load testing for portlets using Mercury LoadRunner and JMeter.
  • Create XML interfaces for other applications

Environment: Vignette Application Portal 7.0, Vignette Application Portal 7.3, JSR-168, JSR-286, Liferay Portal Server, Core Java, JSP, Servlet, Ajax, JavaScript, Flex3, tomcat 5, Eclipse 3.2, Oracle9i, XSLT, XPATH, JUnit, JDBC, JAXP, JIRA, Rational Rose

Confidential, CT

Application Developer/Module Lead

Responsibilities:

  • Analyze the design, identify and fix potential bottlenecks to achieve better performance.
  • Development of Components using JSP and Java APIs.
  • Development of view through XML using XSL and DOM parser.
  • Designed and implemented Service Locator framework for the application.
  • Created the Stored Procedures using PL/SQL.
  • Provided technical and process guidance to other team members
  • Participated in code reviews and code walkthroughs to identify and achieve performance improvements
  • Created configuration files necessary for deploying the application in different environments
  • Developed secure login functionality
  • Designed and implemented the corporate connection pooling component.
  • Used Struts framework for presentation and FormsBean for communication between two layers
  • Actively involved in creating SQL stored procedures and triggers.

Environment: Struts 1.2, Java, JSP, Servlet, IBatis, Ajax, JavaScript, JBOSS4.0.3, Eclipse 3.2, Oracle9i, XML, Visual SourceSafe, PL/SQL, PL/SQL Developer, StarUML, MS Visio

Confidential, CT

Developer

Responsibilities:

  • Develop Use Cases for documenting requirements.
  • Creation of HTML prototypes and wireframes.
  • Implemented File Upload Servlet for uploading Manuscripts.
  • Extensive use of displaytags in the summary and dashboard report generation.
  • Integrating eCSP with existing centralized intranet application of the customer.
  • Created configuration files necessary for deploying the application in different environments.
  • Actively involved in writing complex queries and SQL stored procedures.
  • Developed javascript solutions for the application.
  • Test case/data preparation, execution and verification of the test results.

Environment: Core Java, JSP, Servlets, Weblogic 8.0, Struts 1.2, AJAX, Javascript, ChartFX, XML, XSLT, XPATH, HTML, SVN.

Confidential, CT

Application Designer and Developer

Responsibilities:

  • Developed static model and sequence diagrams to capture the dynamic aspects of the system.
  • Used Rational Rose for building the Logical Model.
  • Developed UseCases for documenting requirements.
  • Applied design patterns for building the Logical Model.
  • Implemented Distributed Objects using RMI and persisted them to Object Oriented Database.
  • Implemented File Upload Servlet for uploading Manuscripts.
  • Implemented Monitors for controlling the access of concurrent Threads to the Object Oriented Database.
  • Report generation and exporting reports in excel.
  • Runtime filtering of data by letting the user create the query by selecting a number of fields.
  • Extensive use of displaytags in the summary and dashboard report generation.
  • Test case/data preparation, execution and verification of the test results.

Environment: Java, JSP, Servlets, Weblogic 8.0, Struts 1.2, AJAX, Javascript, ChartFX, XML,, XSLT, XPATH, HTML, Visual SourceSafe, StarUML, MS Visio 2000

We'd love your feedback!