Developer Resume
MarylanD
SUMMARY
- 11+ years as a Developer and Analyst in IT industry using J2EE technologies
- Worked in Federal/ Financial domain in Agile environment
- In depth knowledge in Spring, Hibernate, JPA, Oracle and DB2 databases
- Acted as liaison between users and development team for preparing business requirements into functional/technical specifications
- Created high level and low level design documents with attention to detail
- Handled simultaneous projects, met critical deadlines and assumed accountability for project tasks
- Recipient of Deputy Commissioner’s citation from Confidential
TECHNICAL SKILLS
Front - end technologies: Struts 1.1/ 2, Spring MVC, JQuery, Servlets, JSP, AJAX, HTML, JavaScript, CSS, DHTML, JSON
Middletier technologies: Spring Framework 3, EJB 3, JMS, MQ, REST/SOAP Web Services, Jax-Ws, SOA, ActiveMQ
Data Access Tier: Hibernate 3, JPA, JDBC, Spring JDBC
Build/Integration Tools: IVY, ANT, Maven, Cruise Control
Other Java frameworks and tools: SOAP, WSDL, Java Mail API, LOG4J, Rational Clear Case, Clear Quest, Bugzilla, JUNIT, JProfiler, JMeter
XML and Tools: DOM, SAX, XML Schema, STAX, Jaxb, XSLT, XPATH, XQuery, Altova XMLSpy
Databases and Tools: Oracle 11g, DB2 8.0, MySQL 5.0, TOAD, Squirrel, Aqua Studio, DB2 editor, PL/SQL Developer
Servers: JBOSS 5.x, WAS 6/7, Tomcat 7.x.
IDE: Eclipse 3.x, RAD 7.0
Configuration Mgmt: Clearcase, CVS, MKS
Design Patterns: GOF patterns and Core J2EE Patterns
Design/Documentation: UML, Visio, Enterprise Architect, Borland TogetherJ
Methodologies: SDLC, Modified Waterfall (iterative), Waterfall
PROFESSIONAL EXPERIENCE
Confidential, Maryland
Developer
Responsibilities:
- Migrated an existing application using EJB3/ Toplink/ OC4J to Spring/ Hibernate/ Tomcat.
- Worked full life cycle implementations for new applications- Lab, LikeThis and RecEval.
- Designed and implemented an asynchronous notification module using Spring, ActiveMQ and tomcat.
- Improved the performance of the application in several key areas by - using concurrency utils, efficiently using hibernate, reducing heap space usage, using object pools and other strategies.
- Created a module that shows key statistics of the current JVM, hibernate session which was later imported in to other projects.
- Created rich UI screens by making use of web 2.0 technologies like Ajax, Jquery, Jquery plugins (Dynatree, JFreeChart, etc.,), Display Tag.
- Acted as the go to person to setup new applications, consume custom frameworks using Maven/Ivy.
- Created reusable jars by extracting common code from existing application to be used in offshoot applications
- Achieved the goal of building on top of existing code with minimal changes - finding interesting workarounds using Thread Local variables, reusing persistence unit, Spring's application context, private synonyms in DB etc.
- Took initiative to perform project specific set ups, database maintenance in Development and Production environments for internal applications
Environment: Java 1.6, J2EE 5, Spring 3.0/3.1, Hibernate 3, JPA, Struts 1.2, Tiles 1.1, JSP, JavaScript, Ajax, JQuery, Maven, Ivy, Ant,Oracle 11i, Eclipse Indigo, Rational Clear Case, Rational Clear Quest, SQL Developer, Windows XP/ Vista, Mercury Quality Center
Confidential, Maryland
Web Technology Specialist and Analyst
Responsibilities:
- Played an integral role in the analysis and development of Workload Management (WLM), the gateway to CWOSS and MI reports
- Responsible for the Detailed Functional Requirements (DFR) for WLM and MI reports with pseudo SQL queries to generate calculated and derived values
- Played a key role in maintaining the integrity of the application across three teams and four releases.
- Developed rich UI screens using Jquery and several JQuery Plugins and using AJAX requests.
- Extensively used Hibernate3 ORM technology. Very comfortable with mapping and writing HQL queries.
- Interfaced with external service calls using XML to perform SSN core service checks
- Glean requirements and perform impact analysis of enhancements and new functionality in impending releases
- Created scripts to create and re-sync sandbox from code repository to easily set-up workspace
- Familiar with the usage of WAS Admin commands in script to create WAS server profiles and data sources
- Modified Struts 2 themes and templates to make Struts tags 508 compliant for tags that do not directly support certain attributes
- Involved in the design and development of fiscal module in EPS to view payment records, service items and maintain budget allocations for vendors
Environment: Java 1.4/ 1.3, J2EE 1.4, IBM Rational Application Developer (RAD) 7.5.4/ 7.0.6 , WSAD 5.1.2, WebSphere 7.0, Struts 2.0/1.1/1.2.9 , Tiles 1.1, JSP, JavaScript, Log4J 1.2.13, Morten Kern System (MKS) Integrity Solutions 8.6, Squirrel, DB2 Command Line Editor, Oracle 10g, DB2, XML, Hibernate, Spring, JPA, OpenJPA, Windows XP/ Vista, Mercury Quality Center, Test Direct, Hyperion, Mainframes, MS Excel, MS Word
Confidential, New Jersey
Software Engineer
Responsibilities:
- Developed using Struts and J2EE technologies with back end as Oracle 10g on Jboss.
- Designed UI for distributors to register, check and view pending and processed transactions
- Developed user interfaces for the stored value card activities
- Implemented business logic for entire Stored Value Card (SVC) flow
- Developed the middle ware for automated processing of payments
- Involved in implementation of interfaces with external systems in data updation
- Implemented daemons triggered by both sequence and time for offline processing
- Enhanced the WildCard API with additional calls
- Possess Knowledge of NACHA File Processing
- Implemented database interaction and process flow in stateless Session Beans
- Developed code to be 118N compatible for multilingual users
- Tested the application with emphasis on NACHA - MT103 processing
- Involved in the design and implementation of user interfaces using Struts 1.1 framework
- Designed and implemented the functionality with emphasis on code re-usability
- Implemented database interaction in stateless Session Beans to perform business logic
- Interacted with a third party to accommodate business requirements
- Assisted in implementing the API to interface externally
- Involved in the design of the UI for new orders, bank details, transaction history
- Validated the input in this form intensive project
Environment: Java, J2EE 1.4, JSP, Servlets, EJBs, Struts 1.1, JavaScript, XML, Log4J, CVS, Eclipse, Oracle 10g/ 9i, JBoss 4.x, Fedora Linux 5.x/ 4.x
Confidential, Mississippi
Programmer
Responsibilities:
- Created use case diagrams, class diagrams, sequence diagrams using Rational Rose
- Successfully implemented the SIA stages and tallied the results with those of Systat
- Loaded initial data libraries from excel files to Oracle tables using SQL* Loader
- Used Java Mathematical Library, JAMA for the mathematical calculations for spectral analysis
- Implemented algorithms for the calculation of Principal Component Analysis
- Ensured user-friendly interfaces by enhancing them with Java Swing and applets
