We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

EXPERIENCE SUMMARY:

  • 14.5 years of experience in Software Design and Development on UNIX and NT platforms and 12 years of experience in JAVA and related server side technologies.
  • Competent in Java and J2EE related technologies.
  • Strong knowledge of Object oriented design, UML and enterprise design patterns.
  • Strong knowledge of Spring, Hibernate and DHTML/AJAX technologies.
  • Strong knowledge of Service Oriented Architecture using REST and JAX - WSWeb Services.
  • Strong knowledge in Agile Programming principles and practices.
  • Very good experience in different web related frameworks.
  • Strong knowledge in Unix, Shell Scripts and some ruby experience.

TECHNICAL SKILLS:

Programming Languages: Java, Ruby, C, C++.

Web Frameworks: Wicket, Webwork, Struts, JSF and Ruby on Rails.

Operating Systems: Windows, Unix, Mac OS X.

RDBMS Platforms: IBM DB2, Oracle 10G, Mysql.

Integrated Development Environment: Eclipse, Rational Software Architect 7.0.

Other tools: Maven, Ant, Hudson, Selenium, Selenium Grid, Cruise Control, Rational Rose, Subversion, Git.

PROFESSIONAL EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:

  • Building a HIPAA compliant PHI (Pateint Health Information) access sytem.
  • Building a RESTFul Webservices layer using Mule ESB and Restlet.
  • Building a cross browser front end user application using the Wicket Framework and prototype library.
  • Built a cross browser automated testing tool using Selenium and Selnium Grid to drive the QA functional testing process on Mac and Windows platforms.
  • Built user interface prototypes using GWT, EXT-GWT and Stripes.
  • Involved in a SCRUM development methodology in an FDA regulated QSR process.
  • Involved in building a prototype application using Ruby on Rails and the iUI library for display on a iPhone.

Technologies Used: Java 1.5, Spring, Hibernate, Eclipselink, Ibatis, Selenium, Selenium Grid, Maven 2, Hudson, Wicket, SOA, Restlet, Ruby on Rails, YAML and SASS.

Confidential

Senior Software Engineer

Responsibilities:

  • Worked in an Agile project inside the Molecular Discovery Research IT group building a J2EE Web based automated compounds requesting tool for scientists.

Technologies used: Agile development, Jetty, Tomcat, Watir, Selenium, Webwork, velocity, HTML and javascript.

Confidential

Senior Software Engineer

Responsibilities:

  • Creating a Service Oriented Architecture for GM Brands’ Shop and Buy Tools.
  • Participated in Message Modeling Workshops with IBM for creating the web service interfaces.
  • Refactoring and porting of existing applications to a service oriented platform.
  • Working remotely with disparate clients and software partners.

Technologies used: IBM Websphere 6.1, Rational Software Architect 7.0, XML/XSD, Java 5.0, JAX-WS, IBM ESB, Ant, Cruise Control, Clear Case.

Confidential

Senior Software Engineer

Responsibilities:

  • On going development and maintenance of the Auto Modeling Environment(AME) project.
  • Worked with data mining experts to build a chemical modeling tool for scientists to analyze and predict compound activity.
  • Worked with extremely large datasets and maintained data structures for optimal memory usage and performance.
  • Built and maintained an elaborate services layer for processing business rules.
  • Maintained a highly multi threaded workflow of activities for chemical modeling.
  • Built and maintained a web services interface using XFire and Axis.
  • Used web services to connect to external systems that AME depends on.
  • Built and maintained an elaborate Ajax based web user interface.
  • Extensively used Spring, Hibernate and Webwork frameworks.
  • Maintained the build and deploy cycle through ANT and Cruise Control.
  • Extensively used Java 5 generics and annotations.

Technologies used: Java 5, Spring 1.2. Hibernate 3, Ajax, Ant, Cruise Control, Ivy, Webwork, Velocity, Freemarker, DWR, Active Widgets 2.0, XFire, Axis, Tomcat 5.5.

Confidential, NC

Senior Software Engineer

Responsibilities:

  • Created the Business logic as set of workflow activities using the apache workflow system.
  • Object relational mapping handled using OJB (Apache's Object relational Broker.
  • Worked with the UI deign team to develop the XSL templates.
  • Deployed and maintained the application on Websphere 5.0 Application server.

Environment: JDK 1.4, JDBC, OJB1.0, Websphere 5.0, Websphere Studio 5.0, XML/XSL, IBM DB2.

Confidential

Senior Software Engineer

Responsibilities:

  • Participated in several JAD sessions with clients to prepare the user requirements document for the Confidential . The system allows Car dealership companies to perform a variety of tasks over the Internet including issuing and renewing Vehicle Registrations and Titling services.
  • Prepared the html screens for demonstration of the system during JAD sessions.
  • Prepared High level requirements document for the inventory control modules that allows dealer companies to request plates and stickers online via the internet.

Environment: JDK 1.4, Struts 1.1, JSP, MQSeries, Eclipse 3.1, JRUN 4.0.

Confidential

Senior Software Engineer

Responsibilities:

  • Worked with a team of 2 people to create the internet based application that allows citizens of North Carolina to request and renew special plates and personalized plates over the internet.
  • Created the business logic as a set of classes working inside a homegrown framework.
  • Worked closely with mainframe applications using JMS/MQseries.
  • Worked with the UI deign team to develop the XSL templates.
  • Deployed and maintained the application on JRun 3.0.

Environment: JDK 1.3, JRUN 1.0, JSP, XML/XSL, MQSeries, Eclipse 3.1.

Confidential

Senior Software Engineer

Responsibilities:

  • Worked with a team of 5 people to implement the Single State registration that allows truck companies to renew their single state registrations via the internet.
  • Created the business logic as a set of classes working inside a homegrown framework.
  • Created the database interface layer to communicate with DB2.
  • Worked with the UI deign team to develop the XSL templates.
  • Deployed and maintained the application on Websphere 5.0 Application server.

Environment: JDK 1.4, Websphere 5.0, Websphere Studio 5.0, XML/XSL.

Confidential

Senior Software Engineer

Responsibilities:

  • Worked on the electric choice project as a developer.
  • Worked on the field order processing module creating EJB’s and calling stored procedures through JDBC.

Environment: Java 1.3, Netbeans, IntelliJ, Remote debugging, JSP, EJB 1.2, Weblogic 6.1, Oracle 8i, Clear Case, Clear qwest, Agile methodology, Solaris Unix.

Confidential, Atlanta, GA

Senior Software Engineer

Responsibilities:

  • Created a semantic broker for integrating business domain concepts and querying relationships.
  • The semantic broker relied on an RDF data model for querying and integration.
  • Created a business activity monitor that allows customers to set up watches for events occurring in a business model.
  • This publish and subscribe model enables customers to notified of events like sale targets, customer feedback ratio etc. It was built using JMS and Webservices.
  • Rebuilt the Redhat linux kernel to increase the shared memory.
  • Installed Oracle 8.1.7 on a Suse Linux box.

Environment: RDF, Websphere 4.0, EJB 1.1, JSP, Apache Struts, XML/XPATH, JDK1.3, GLUE, Webservices, Open JMS, ORACLE 8.1.7, MYSQL, Suse-linux and Win 2000.

Confidential, Cary, NC

Contact Assistant

Responsibilities:

  • Worked on the report generation module that provides a query builder tool for users to query the database for the data generated using the Contact Assist decision engine process. This was an EJB/servlet/jsp based application.
  • Designed, developed and tested the report generation modules.
  • Worked on XML parsers, Xerces and JDOM to generate the report descriptors and created DTDs for these XML documents.
  • The report generators are deployed as EJBs (session and entity).
  • Automatic generation of the report in Excel format.
  • Modified the html/jsp pages using Dreamweaver.
  • Deployed the Enterprise beans and JSP pages on weblogic.
  • Designed using UML and rational rose.
  • Created a XSL stylesheet to display the report descriptors as HTML document. Used both IE5 XSLT and the XALAN XSLT for transformation.
  • Ported a java GUI application to an applet.
  • Issues involved were remoting the access to file systems through RMI and serialized objects.

Environment: JDK1.3, RMI, SWING, Jbuilder4.

Confidential, Charlotte, NC

Senior Software Engineer

Responsibilities:

  • Developed the Message broker component of the OFX server that implements the business requirements and interfaces with the mainframe systems.
  • Worked extensively with XML as the OFX protocol is completely XML based and created DTD’s for these XML.
  • Worked with Xerces and IBM XML4J parsers.
  • Created a style sheet (XSL) for displaying the auditlog XML document.
  • Created a CORBA instance pool manager for pooling of corba connections to affect load balancing and fail over mechanisms.
  • Created a Corba / SSL layer for client server security.
  • Worked with X.509 Certificates.
  • Practiced extreme programming.

Environment: JDK1.2, CORBA (visibroker), XML, IBM XML4J, Xerces, XSL, CVS and Visual Source Safe, Junit.

Confidential, Charlotte, NC

Senior Software Engineer

Responsibilities:

  • Enhanced the connection-pooling module for SSL connections. This module had some threading issues which were rectified and a FIFO based queue for requests was implemented to prevent starvation problems.
  • Worked on a highly mission critical Bank application used by thousands of users.
  • Implemented a SSL connection pooling mechanisms and fixed a lot of threading related issues which improved performance and reliability many folds.
  • Won acclaim from different business units for completing the project on record time.
  • Used OptmizeIt and Webload tools to stress test and improve performance.
  • Worked extensively on X.509 certificates and HTTPS connections.

Environment: JDK1.2, Jsafe3.0, Jsafe2.1, Visual Source Safe, WebLoad, JRUN, OptmizeIt, HTML, Caldera Linux.

Confidential, Little Rock, AR

Senior Software Engineer

Responsibilities:

  • Replaced an existing system written using IBM's Component Broker to a JDBC/RMI based architecture.
  • Wrote the entire interface to the database access to DB2 and replaced the CORBA layer of IBM with RMI. The system is still under test.
  • Used both Symantec's visual cafe and IBM's VAJ for project development.
  • Ported the same application to an EJB/JSP model on Bea weblogic App server.
  • Designed and wrote the messaging modules, using Rational Rose for UML modeling, that enabled the Aries Server and Client to communicate on a “sockets” based communication layer.
  • Involved interpreting the message string and retrieving the various message attributes and rebuilding the message string from the messages attributes.
  • Wrote the makefiles for building the project.

Environment: JDk1.1, RMI, Servlets, gnuMake, Component Software, Visual Age for Java, EJB (Weblogic), JSP, DB2 on NT.

Confidential

Senior Software Engineer

Responsibilities:

  • Technical lead in a project comprising of 7 engineers.
  • Responsible for preparing functional test plans in java for the core module of JES.
  • Implemented the java compatibility kit (JCK) for the core module of JES, the service space.
  • Conducted training on GNUmake and shell scripts.

Environment: JDK1.1, JavaTest, JNI, Shell scripts, Unix Solaris, gnumake.

Confidential

Senior Software Engineer

Responsibilities:

  • Designed and developed the Travel agent functionality module which runs inside the Netdynamics Application Server.
  • Created serializable objects that maintain state for the session.
  • Created object relation mapping for reading tables and invoking stored procedures.
  • Used the netdyanmics studio to create HTML pages.
  • Responsible for porting the same module to interface with an Airline Mainframe system.

Environment: JDk1.0.2, Netdynamics 3.11, HTML.

Confidential

Senior Software Engineer

Responsibilities:

  • Built library functions for date generation in various formats and created a generic message box class for displaying popup messages.
  • Built a servlet based mechanism for user authentication and authored HTML pages for the project using HTML and javascripts.

Confidential

Software Engineer

Responsibilities:

  • Created a session state server for maintaining session information.
  • Created an interface to the oracle database using JDBC.
  • Developed a reference implementation of the Callbroker client API.

Environment: JDK1.0.2, JDBC, RMI.

We'd love your feedback!