We provide IT Staff Augmentation Services!

Senior Software Engineer ,resume Profile

3.00/5 (Submit Your Rating)

Technical Summary

Java Technologies: Sun Certified Java Developer, Spring, Hibernate/JPA, XML JAXP, JAXB, DOM/SAX, DTD/XSD, JavaScript XMLBeans, Betwixt/Digester , Web Services SOAP, Axis 1 2, REST , JUnit/TestNG/Mocks EHCache/OSCache/JCache, TerraCotta

Cloud Technologies: Cloudera training in Hadoop, HBase, Hive, Pig

Web Technologies: HTML, JavaScript , ExtJS, YUI, DHTML

CM and Build Tools: Subversion, Git, Ant, Maven

App Servers: Tomcat, Weblogic, JBoss

Database: Oracle, MySQL, PostGRES

Other Languages: Ruby, Groovy, PERL, C/C

Process: Agile Scrum, XP , Test Driven, Continuous Integration Bamboo, Hudson, Cruisecontrol

Design: OO, Design Patterns, UML

Tools: Eclipse, Atlassian Development Tools

OS: Windows, Linux, Solaris

Dabbled: Scala, Clojure, Grails, Android Development, Gradle.

Experience

Confidential

To Present Senior Software Engineer

  • Adapted a legacy web service interface to a next generation service layer. The web service implemented an ad hoc query API expressed as XML for both the query and query results. The legacy query API asynchronous behavior was adapted to the current synchronous behavior. Implemented using Spring, Axis, JAXB running on Tomcat.
  • Implemented a business rule based validation framework. The framework applied domain rules to each step in a workflow process to determinate the validity of each transition. Provided an extensive set of unit tests for 80 percent code coverage using JUnit and ezMock.
  • Provided planning, tasking, technical direction and dispute resolution for the entire team.
  • Scrum master implementing the agile process using Atlassian/Greenhopper.

Confidential

Senior Software Engineer

  • Design and development of a flexible, data format agnostic processing framework implemented using enterprise integration patterns supported by Mule ESB, ActiveMQ and Spring 3.0. Used Digester, Hibernate, XML/XSD, Maven, Ehcache, Guice and Ruby. Agile/Scrum process with 2 week sprints. Configured and administered Jira/Greenhopper, Bamboo, Confluence and Nexus. Lead for design and mentoring.
  • Architect, design and development of the DCGS-A Content Discovery Engine federated data search middleware . Reverse engineer and analysis of existing system, wrote requirements, presented enhanced design, developed proof of concept prototype and production version. Over 200 performance improvement, 24x7 stability and ability to scale to thousands of users. Implemented with JMS, XMLBeans, Axis 2 web services, session beans and Terracotta with EHCache. Setup of build and integration environment using Hudson, Jira, Fisheye, Ant and TestNG.
  • Wrote detailed study addressing scalability and alternate app server technologies for a DCGS based system.

Confidential

Senior Engineer

  • Software architecture, design and dev elopment for an on demand print and e-Commerce system applying J2EE WebLogic , Hibernate via JPA , Oracle and Spring 2.0 for transaction management, MVC framework, AOP and persistence.
  • Utilized JSTL, Freemarker, Ajax and Ext.JS YUI JS library for front end development.
  • Developed system test suite using JUnit, TestNG and MockObjects.
  • Provided development and system support by streamlining development to production lifecycle utilizing Hudson continuous builds, weekly hot fixes and automated deployment.

Confidential

Senior Java Developer

  • Provided maintenance support for an online data visualization product using Hibernate, Betwixt/Digester XML tools, Ajax and integration with Google maps in a JBoss/Struts/Tiles environment.
  • Analyzed the J2EE based Builder1440 system to identify performance bottlenecks and scaling issues. Presented detailed recommendations for clustering, changes in system architecture and database refactoring.
  • Worked with individual customers to identify and address specific performance related issues.
  • Designed and developed a web service based interface to address performance issues related to data integration using JAXB and JBoss-WS.
  • Designed and developed software to support an online consumer payment system for a clustered WebLogic AS in Java on Solaris and Linux. Implementation included Struts, Spring, JSP, EJBs MDB, Entity and Session , and JCA. Test cases developed using JUnit, Jprobe, and mock objects.
  • Developed application to dynamically modify logging levels in a running system. Developed front end to modify per server logging in a clustered WebLogic deployment. Back end implemented as session facade to interface with the Log4j framework.
  • Integrated the internal generation of emails with an external email-marketing vendor. Interacted with internal business analysts and vendor to refine requirements and design. Presented formal design documents. Implemented using Java Connector Architecture, message driven/session/entity beans, and XML. Developed monitoring scripts, integration configuration front-end application and testing simulator.
  • Led effort to migrate entire system from Weblogic to JBoss. Led team in identifying and resolving both application and application server issues related to migration from J2EE 1.3 to J2EE 1.4 including conversion from remote to local entity beans, transition from custom to declarative optimistic locking, WLS RDBMS security realm to JAAS based security, and converting WLS container parameters to their equivalents in JBOSS. Identified and fixed design and implementation flaws in existing code including: incorrect usage of design patterns, inefficient use of resources such as DB and socket connections, and incorrect transaction boundaries. This analysis required deep knowledge of the J2EE specification, entity beans, session beans, JMS, JDBC, JSP, Struts, and J2EE design patterns as well as the application domain.
  • Designed, implemented, and tested many major features of a suite of web-based applications to support Arbitron ratings panel management. Features ranged from single pages to complete end-to-end applications. Design and development in both front edn and middleware using J2EE, Struts, DHTML.
  • Designed and developed an automated shipping and receiving process via web service integration with UPS to convert a time consuming manual process to a fully automated system, allowing the Arbitron shipping system to handle increased volume. Implementation included creating a CRON based process to access the UPS web service to retrieve shipping events, parsing the events using both JAXP and JAXB based on an XML Schema definition, and implementing a command pattern based integration with the shipping application. Identified two major bugs in the UPS XML Schema and worked with UPS defined work-arounds in future releases of their specification.
  • Designed and developed software to manage and support the PPM hardware including significant performance improvements in a low-level communication protocol. Designed a hierarchical approach to managing parameterization of hardware so that parameters can be modified at the highest possible level to facilitate the management of larger panels. Implementation included converting parameter representation from flat file to an extensible XML format using JAXP, integration with Oracle database using JDBC, and integration with business and presentation tier of the application using session and entity beans and JSP/Struts.
  • Led evaluation and integration of RETE business rules engines to replace custom rule framework. Implemented a proof of concept for each of the finalist vendors. Defined an integration framework to isolate application from vendor specific code. Prepared and presented results to the CIO as part of enterprise wide adoption of business rule technology. Assisted and trained other teams in use of this technology.
  • Participated in the evaluation and integration of EJB container hosted workflow engines to replace a custom workflow process. Implemented a proof of concept in Java using stateless session and entity beans for each of the finalist vendors. Defined a standards based integration framework to isolate application from vendor specific code. Prepared and presented results to the CIO and senior developers as part of enterprise wide adoption of business rule technology. Assisted and trained other teams in use of this technology.
  • Led analysis to integrate web application level security with enterprise wide single sign on. Worked with enterprise security staff to transition dependency on WebLogic RDMS realm based authentication to a Netegrity solution. Implemented a prototype to validate and test security.
  • Led and contributed to development process improvement efforts including defining project and enterprise wide coding standards, code review standards, improving daily build process, and source code control improvements. Wrote major sections of Java and J2EE coding standards. Provided technical and development insight to a cross functional group to transition source control from PVCS to CVS. Led group of senior developers to establish branching and build strategies with CVS. Implemented continuous build and test with Ant and JUnit/Cactus based on CruiseControl.
  • Designed and developed a replacement of a shell script and CRON based batch processing system to an asynchronous, event based system. Implemented in Java using JMS and Message Driven Beans.
  • Mentored junior developers and provided formal Java training to transition experienced COBOL and C programmers. Developed and presented training materials.

Confidential

Java Developer

  • Designed and implemented a system to integrate data from multiple Blue Cross/Blue Shield plans. Designed a web-based and remote file access solution to normalize input of data from disparate sources to a common format. Development platform was JRun, IIS, and Oracle running on AIX. Documentation was done using Together/J and UML including class, sequence, and activity diagrams. Implementation included:
  • o Development of business delegate to Stateless Session Bean EJBs business tier.
  • o Development of CMP Entity beans to provide object relational mapping to Oracle database.
  • o Development of JSP and Servlet based presentation layer.
  • o Unit testing done via JUnit and Ant.
  • Refactored a database from >200 table to

We'd love your feedback!