Lead Developer Resume
Herndon, VA
SUMMARY
- Around 16 years of experience in system development, design and deployment of multi - tiered, high traffic, distributed J2EE Applications.
- Extensive experience in various J2EE technologies such as Spring Boot 1.5.4, Spring 4.3.9/3.1.1/2.5.6/2.5.4 , Spring MVC 4/3/2, Spring Batch 2.1.4/2.1.1 , Struts 2/1, Spring Data JPA, Hibernate 5.0.12/3.6/3.3 , JPA 2, Servlets, JSP, EJB, Restful services using Jersey 2 and Spring MVC, SOAP based Services using Spring web services 2, Apache Axis 1.4, Apache CXF 3.1.13/2.2.1/2.0.8 , JNDI, JMS, Java, UML, XML, YUI, JavaScript, AJAX, JSON.
- Proficient in Amazon AWS Cloud technologies such as AWS Elastic Beanstalk Web, Elastic Beanstalk Worker, AWS Cloud watch, SQS, SNS, S3, Lambda, AWS CLI, Postgres RDS, EBExtensions. Developed and deployed applications Rackspace Cloud.
- Full life cycle experience, involved in requirement analysis, design, development, testing, deployment and support.
- Experienced in developing web-applications using various design patterns, including session facade, MVC, Data Access Object, Transfer Object, Business Delegate, Service Locater, and Intercepting Filter.
- Expertise in developing MVC based Applications using Spring MVC 4/3/2 and Struts 2/1.
- Sound experience in developing and deploying applications using, Web Sphere Application Server 7/6/5, Weblogic 10.2/ 9.0/8.0/7.0 , JBOSS, Oracle Application Server, Tomcat 8/6/5/4, OSGI Equinox.
- Extensive experience in using web services with Service Oriented architecture (SOA), in many projects with high traffic. Have designed/developed Restful services using Jersey 2 and Spring MVC, SOAP based Services using Spring web services 2, Apache Axis 1.4, Apache CXF 3.1.13/2.2.1/2.0.8 . Exposed entire application functionality as Restful services and added web services frameworks to existing projects, converted frameworks from Apache Axis to Apache CXF.
- Developed web applications using RAD7, WSAD 6/5.1, Eclipse4/3, STS 2.3, MyEclipse, JBuilder, Rational Rose, Rational Clear Case, Rational Clear Quest, CVS, SVN, Tortoise SVN, and UML.
- Experienced in developing applications with UML based Hibernate, Java code generation frameworks such as AndroMDA
- Well versed with relational database concepts, Oracle 11/10g/9i/8i, DB2 UDB, Sybase.
- Proficient with Object Oriented Methodology, analysis, design, Waterfall methodology and Agile Programming
- Proficient in system development in UNIX (Solaris, Linux Red Hat, Ubuntu, HP-UX), OS390, AS400 and Windows 98/NT/2000 platforms.
- Experienced in Cloud computing using Rackspace cloud, Akamai Cloud, NetApp file servers.
- Extensive experience in performing load test of high traffic web applications using WebLoad 9
- Experience in resolving issues under high load for high traffic applications.
- Experienced in developing Oracle PL/SQL, DB2 UDB Stored procedures and Crystal Reports
- Employed MQSeries, JBoassMQ for Cross platform, Inter application Communication.
- Master of Science in Computer Science, Western Michigan University.
- EJB Certified - Sun Certified Business Component Developer
- Sun Certified Java Programmer, Brain Bench Certified Java programmer
- Motivated, hardworking individual with excellent communication skills.
TECHNICAL SKILLS
Java Technologies: J2EE, Spring 4.3.9/3.1.1/2.5.6/2.5.4 , Spring MVC 4/3/2, Spring Batch 2.1.4/2.1.1 , Struts 2/1, Spring Data JPA, Hibernate 5.0.12/3.6/3.3 , Servlets, JSP, EJB 2.0, JDBC, JMS, JNDI, Struts 2/1, Ant, Maven, AWT, Swing, RMI, AJAX, JSON.
AWS Technologies: AWS Elastic Beanstalk Web, Elastic Beanstalk Worker, EBExtensions, AWS Cloud watch, AWS CLI, SQS, S3, KMS, Lambda, Postgres RDS.
Application Servers: IBM WebSphere V6/V5/V4, WebLogic 10.3/9.2/8.0/7.0 , JBOSS, Oracle 10g/9iAS, Apache Tomcat 8/6/5/4.0, OSGI Equinox.
Web services: Rest Using Jersey 2.21, Spring Rest, Apache Axis 1.4/1.0, Apache CXF 3.1.3, 2.2.1/2.1.4/2.0.8 , Spring web services 2
Databases: Oracle 8i/9i/10g, DB2 UDB, Microsoft SQL Server2000/7.0, Sybase, MySQL, Lotus Notes.
Operating Systems: Solaris, HP-UX, Windows95/98/2000/XP, Windows NT, AS400, LINUX.
Web Servers: IBM Http Server, Apache, Java Web Server.
IDEs: Eclipse Europa 4/3/2, STS, IBM RAD, IBM WebSphere Studio Application developer 5.1/5.0/4.0, Jbuilder7, And Visual Age4.0/3.5.
Design / Version Control Tools: Rational Rose, Rational Clear Case, Rational Clear Quest, Rational Requisite Pro, Git, SVN, CVS, PVCS, UML.
Programming Languages: Java2, C, C++, VB5.0/6.0, MPI, SQL-C, UML, Perl, Shell scripting, PL/SQL, Fortran 90, HTML, XML, Java Script, ASP.
Reporting Tools: Business Objects XIR2, Crystal Reports SDK, Crystal Reports.
Industries: IT, Financial, Mortgage, Govt, Health, Energy, Pharmaceutical
PROFESSIONAL EXPERIENCE
Confidential, Herndon, VA
Lead Developer
Responsibilities:
- Involved in all aspects of application development including business communications, systems analysis, design, development and QA.
- Lead a team of developers in deploying one of first major Confidential applications in Amazon AWS Cloud.
- Responsible for communicating and understanding business requirements and communicating requirements to a team of developers and SDETS.
- Key driver in evaluating various design proposals from Enterprise architecture based on Elastic Bean stalk, AWS LAMBDA's, Step functions and choosing the right design suitable to our needs. This process involved learning/exploring various alternatives provided by AWS and communicating with various teams in Confidential to understand technologies used in their projects.
- Wearing multiple hats as required by project as Lead Developer, Communicator and problem solver
- Making sure communications flow through between various teams such as Confidential Business, BKFS, Confidential development teams ( Confidential Skyryders, Confidential SFA, Confidential CDX Gateway) and Automation testing teams.
- Was responsible for designing XML/JSON schema that represents the web services exposed and which also drives communication between various internal systems in Confidential such as RAZOR Request handler and RAZOR CDS
- Key driver in creating transactional DB schema used by multiple Confidential applications.
- Involved in providing solutions as required by other Confidential development teams, solving performance/concurrency issues, DB connection pooling issues for other Confidential teams using Dynatrace.
- Developed various components of RAZOR using Spring Boot, Spring, Apache CXF, AWS SDK ( SQS, S3, Beanstalk, CloudWatch, KMS)
- Developed various AWS cli scripts to integrate into ebextensions
- Setup application autoscaling triggers and verify autoscaling using performance tests
- Rated as best performer in CLM/SkyRyders team for two consecutive years.
Environment: AWS (Elastic beanstalk web container, Elastic beanstalk worker, SQS, S3, AWS CLI), Spring boot 1.5.4, Restful services using Spring 4.3.9, JSON, JSON Schema, Jackson 2.8.9, SOAP based services for BKFS (Apache CXF 3.1.13), Eclipse 4.3, JUnit, Log back, Postgres DB, Dynatrace, Git, Bitbucket, Maven, Jenkins, Java 1.8, Cucumber 1.2.5.
Confidential
Lead DeveloperResponsibilities:
- Technical lead in exposing all of DARTS UI functionality (MOD, PFS and DIL Case Management, Reclass) as Restful services(Jersey 2) for SMDU integration and DARTS UI retirement.
- Lead developer in architecting the strategy for QAS retirement and new LQCS integration (QAS replacement app) with CLM.
- Implemented various enhancements and bug fixes to existing AMN/DARTS/TRAX application as part of application releases 20.0 and 20.1
- Designed and Developed DARTS SMDU Web service to create DARTS Modification cases using Apache Axis web services
- Researching and resolving various Incidents tickets and Problem tickets originated from DARTS/TRAX/SERFS system in production environments.
- Suggesting and implementing desired solutions for production problems
- Developed JUNIT and Mock test cases
Environment: Jersey 2.21 Rest services, Apache Axis 1.4, Spring 3, EJB, JSP, JavaScript, Swing, Eclipse 4.3, JUnit, LOG4J, Oracle 11, Weblogic 10.3, Ivy, Ant, Subversion, Tortoise SVN, CVS, Java 7.
Confidential, Mclean, VA
Senior Developer
Responsibilities:
- Involved in Design and Development of OIS Consultation module using Java, J2EE, EXT-JS (JavaScript framework), and JavaScript. JSP, Oracle BPM, Oracle.
- Redesigning Involved re-evaluating all application business Rules for Request, Visit, Hazard and Safety Health modules the for better business processes
- Involved in designing and developing Single Case View in which the whole application user interface was redesigned for greatly simplifying better navigability, ease of use and shorter turnaround time for completing various Case related activities.
- Developed application using agile methodologies such as Daily Scrum meets, monthly development releases, and pair reviews.
- Involved in maintenance of existing application and support for monthly releases developed JUnit and Mock test cases
- Environment: Java, Oracle BPM Studio, EXT-Js3.4 (JavaScript framework), JSP, Oracle 11, Web logic 10.2, Ant, IBM Rational Team Concert (RTC), Java 6, Agile methodologies.
Confidential, Herndon, VA
Senior Developer
Responsibilities:
- Designed and Developed SRDBS Vendor portal application to enhance the process of collecting HOA and TAX dues from servicers for the property that is completed the REO Process cycle. This serves as a model app for set of similar applications to be developed.
- Developed application using Spring MVC 3.1.1, JPA 2.0, Hibernate 3.6.10, Spring 3.1.1, Spring web services 2.0, Spring Batch 2.1.4, Weblogic 10, Oracle 11, Ant and Java 6.
- Designed and Developed web services for retrieving documents and data related from third party vendors using Spring web services 2
- Solely Responsible for design and development efforts to convert existing batches to Spring Batch 2.14
- Involved in Enhancements and maintenance releases of CLM Core applications such as TRAX, DARTS and SERFS which deals with Foreclosures and loan modifications.
- Involved in support activities to analyze and developing solutions for complex production problems related to high volume and concurrency as part of level 3 development support team.
- Involved in Design review, application performance evaluation, batch performance and suggesting changes for the REO Repair application developed by IBM for Confidential .
- Involved in setting up production run time environment and batch schedule coordination with upstream and downstream systems for high volume batch jobs
- Maintenance release Applications developed using Confidential internal J2EE framework, Swing and Confidential proprietary Persistence Framework developed JUnit and Mock test cases
Environment: Spring MVC 3.1, Hibernate 3.1.1, JPA 2.0, Spring Batch 2.1, EJB, Swing, STS 2.3. (Spring Tools Suite), JUnit, LOG4J, Oracle 11, Weblogic 10.2, Ivy, Ant, Subversion, Tortoise SVN, CVS, Java 6/5.
Confidential, San Francisco, CA
Senior Developer
Responsibilities:
- Involved in requirements analysis and design of Basic banking End of Day Batch transfers system for east west regions.
- Solely Responsible for Developing Batch Transfer mechanism using Spring Batch 2.1.4, Spring 3, Java Task Executors, Oracle, Web logic JMS, Java Mail. This is a Multi threaded, Multi step job using Spring Batch Readers, Writers, Asynchronous Task executors, Quartz scheduler. This job communicates with External systems using Wellsfargo specific protocols for account validation and transfers,
- Involved in converting existing Struts 1.x Basic Banking application into Spring 3 + Struts2 application. This was challenging to design as we have to reduce the amount of work involved and yet get the benefits of Spring+Struts2.
- Responsible for design and development of web service components interfacing with internal wellsfargo systems using Web services, Apache CXF 2.3.3, SOAP.
- Involved in developing Express reports for Desktop CEO Application using Struts2, iText, JSP, EJB. These reports gives users ability to view companywide activity
- Involved in analysis, design and development of performance enhancement for various parts of DTD application. This involved looking at existing application bottlenecks in SQL, involving millions of records of data, applying or removing additional DB indexes, refactoring existing java code and moving part of code to stored procedures.
- Enhancing performance of existing PDF Reports using Struts 2, iText.
- Enhanced existing applications to match requirements for porting Wachovia merger related users into existing CEO application.
- Configured and Deployed Spring Batch Admin Web application in pre-production Environments.
- Involved in Unit testing and Load Testing.
Environment: Spring 3/2.5.6, Spring Batch 2.1.4,Struts 2, JMS, Apache CXF 2.3.3(Web services), STS 2.3.(Spring Tools Suite), Ehcache, JUnit, LOG4J, Oracle 10g, Weblogic 10.2,YUI, Maven2, Ant, Subversion, Tortoise SVN, Java 5.
Confidential, Sanjose, CA
Senior Developer
Responsibilities:
- Involved in requirements analysis and design of system.
- Developed inbound and outbound batch processing systems using Spring 2.5.6, Spring Batch 2.1.1, Hibernate 3.3, AndroMDA (Model Driven Approach), Magic Draw UML, OSGI Bundles.
- Developed Batch job for new credit card generation which sends request file to external vendors for creating the physical card using Spring batch Readers, Writers, Aggregators, Processors, Spring Integration 1.0.4 channels and Hibernate 3.3.
- Developed file polling mechanism using Spring Integration 1.0.4 Channels.
- Developed a common framework that provides custom readers, writers and validators (Spring VA Lang) used by all batch jobs.
- Developed Nightly transaction processing system that settles all card transactions for a particular day using Spring 2.5.6, Spring Transactions, Spring Batch, Hibernate Mapping xml, Criteria Queries, custom HQL, Hibernate Template, AndroMDA Spring catridge, AndroMDA Hibernate Catridge.
- Developed XA Transaction processing system that has spring JTA transactions spanning across multiple database systems (Oracle 10g and MySQL) using BITRONIX XA Transaction manager.
- Extend AndroMDA velocity templates to accommodate multiple databases in a single AndroMDA project. This involved modifying the velocity templates for spring application context to inject multiple Hibernate Session factories, transaction managers, data sources into services.
- Developed Spring Batch jobs which to read/commit data from/to multiple databases to generate a single outgoing file.
- Developed system for scheduling batch jobs using Spring Batch Quartz controller.
- Set-up audit logging system for all batch jobs using Log4J JDBC Logger and custom Log levels.
- Packaged and deployed applications in OSGI as OSGI bundles into Equinox Eclipse OSGI container.
- Involved in Unit testing and Load Testing.
Environment: Spring 2.5.6, Spring Batch 2.1.1, Hibernate 3.3 GA, AndroMDA(Spring, Hibernate Catridges), MagicDraw15, STS 2.3.(Spring Tools Suite), Equinox OSGI, UML, Bitronix XA Transaction Manager, JTA, Velocity templates, Ehcache, JUnit, LOG4J, Oracle 10g, Maven2, Subversion, Tortoise SVN, Java 6.
Confidential
Senior Developer
Responsibilities:
- Involved in entire lifecycle activities of Marlboro.com and Copperlabel.com promotions
- Responsible for the design and development of My Profile module using Spring, J2EE, Spring JDBC, Axis 1.4 web services, Webspehere 6. My Profile is the user profile module with users contact info and his promotion preferences, and surveys information.
- Responsible for building multi player Sims application using Java, J2EE, Struts2, JSP, Spring (IOC, Transactions, MVC), Web services, Apache CXF 2.1.8), MySQL on Rackspace Cloud. This application enables users to play online card games like Blackjack, poker, which are running inside users browser (Flash) which work with Sims J2EE application, and FMS flash server
- Responsible for building BrandBuilder Media application using J2EE, Spring, Struts2, JSP, Rackspace Cloud Computing, Webservices, Java 2D Graphics, Java Advanced IO, Java Advanced Imaging and NetAPP. This application was used in creating customized T-shirts, Wallpapers and other personalized user content. Around 800,000 T-Shirts were designed through this system.
- Responsible for configuring the BrandBuilder distributed application in Rackspace Cloud Environment using Apache web server, Apache Tomcat 6 and MODJK.
- Involved in creating Marlboro admin application using Struts2, J2EE, DOJO, which is used in configuring online promotions available through Marlboro.com
- Involved in converting the Marboro.com application from Webspehere6, Java5 to Websphere 7, Java 6.
- Responsible for converting all Axis 1.4 Web service components (server and client components) to Apache CXF (CXF is the new JAX-WS compliant web services framework). This process involved researching the benefits and making a decision and implementing the technology
- Generating and integrating the CXF client components into current system and resolving Integration issues of various external consumers of our web services and modifying the current axis based ANT scripts used by the developers
- Knowledge transfer to bring rest of the team up to speed on CXF
- Involved in design and development of promotions, Survey module using Spring, Spring JDBC, Web services(Axis 1.4)
- Responsible for developing test suite automation scripts using ANT, and integrating it into current build process
- Responsible for Load testing the BrandBuilder media application in Rackspace. This process involved creating load scripts, analyzing performance bottlenecks and solving related issues to achieve the required TPS (Transactions per second)
- Implemented object caching mechanism for property files and business objects using Ehcache
- Responsible for internal load testing of Marlboro.com, BrandBuilder media applications. This Involved creating WebLoad scripts, resolving issues related to Web services Http connections under High load, assessing the system performance and recommending the number of cloud servers needed for the estimated production traffic, and topology.
- Involved in Unit testing, integration testing, performance testing
- Involved in production support and log monitoring of all releases
Environment: J2EE, Spring 2.5.6, Struts2, Apache CXF 2.1.8/2.0.4 , Apache Axis 1.4,Cloud Computing(Rackspace, NetAPP) Websphere Application Server 7/6, Spring JDBC,EJB 3.0, Hibernate, JSP, DOJO, STS(Spring Tools Suite), XML, HTML, Flash, JavaScript, UML, JUnit, Shell Scripts, Oracle 11/ 10g, WebLoad 9/8.3, Linux, Solaris(App Server, Database). Tomcat6, Apache Web server (For the Media application). Perl, PHP, MODJK, Akamai, Ehcache, Maven, Ant, Flash, Java 6/5.
Confidential
Lead DeveloperResponsibilities:
- Application developed using J2EE, Spring MVC, Spring JDBC, JSP, Tiles, XML, Java Script, HTML, CSS
- Involved in the design and development of Vehicle and Vehicle feature modules using J2EE, Spring MVC, JSP, Spring JDBC
- Involved in redesigning and making enhancements for existing feature module using Java Script, CSS, HTML
- Involved in database re-design to resolve some of the architectural issues
- Involved in unit testing and integration testing
Environment: J2EE, Spring, Spring JDBC, Spring MVC, Weblogic 9, JSP, XML, HTML,CSS(cascading Style Sheets), JavaScript, UML, JUnit, Shell Scripts, Oracle 10g, Solaris(App Server, Database).
Confidential, Reston, VA
Senior Developer
Responsibilities:
- Involved in all parts of UBP Release 6 requirements Analysis, design, development and testing of various J2EE components
- Responsible for the design and development of MVC based implementation for Sprint Checkout module enhancements using Struts, Spring and EJB (Stateful and Stateless).
- Involved in the design and development of enhancements for SSN Match, Best time to call using JSP, EJB, Spring, JSON, and AJAX.
- Developing Spring Controller components, configuring Controller components, while converting existing Struts based framework to Spring, refactoring existing Spring Controller framework to reduce the complexity
- Re factored existing JSPs to convert from Struts to Spring.
- Developed DAO components using Spring JDBC.
- Involved in developing Ant based build scripts for Row Objects generation, JSON object structure generation and integrating the scripts into the existing Development/Migration build framework.
- Involved in the data model design, J2EE Design and development of price codes matching Batch Job framework for preventing various order fallout scenarios using EJBs, shell scripts, Oracle9i.
- Involved in the Requirement /impact analysis for Sprint AIRAVE functionality.
- Involved in unit testing and Integration testing various components as part of general release
Environment: J2EE, JSP, EJB (stateless and stateful), Struts, Spring, Struts Tiles, Ant, Websphere Application Server 5/6, Rational Application Developer 7, WSAD, JDBC, XML, HTML, JSON, JavaScript, UML, JUnit, Shell Scripts, AWK Scripts, Oracle 9i, Solaris(App Server, Database).
Confidential, Herndon, VA
Senior Developer
Responsibilities:
- Involved in all parts of SDLC(Software development life cycle)
- Responsible for the design and development of J2EE architecture and development of MVC based implementation.
- Responsible for design and development of infrastructure components of the system so that further business module development can begin. This effort involves
- Involved in the development of reporting and comparison module using JSP, EJB (Stateless Session), JDBC.
- Responsible for the design and development of Pagination modules for viewing and navigating multiple pages lists. These components are used by all the list reporting pages.
- Developed the Service layer, façade layer EJB, and DAO components.
- Involved in the Database Model design and design of Batch Jobs framework for flow of Securities between systems
- Involved in unit testing and integration testing the system
Environment: J2EE, JSP, EJB, Struts, Struts Tiles, Ant, Servlets, Weblogic 9.2, Eclipse Europa, CVS, Rational Clear Quest, JNDI, RMI,JDBC, XML, HTML, JavaScript, UML, JUnit, Struts Mock Test cases,Log4j,Autosys, Sybase, Shell Scripts (Ksh, csh), C Scripts, AWK Scripts, Solaris(App Server, Database).
Confidential
Lead Developer
Responsibilities:
- Application developed using J2EE technologies JSP, EJB, Struts, Tiles, Weblogic 8.0, Eclipse, CVS, Ant, Sybase, Solaris (App Server). The architecture is based on Struts MVC and J2EE Design Patterns.
- Involved in Integrating various legacy systems such as MIST, PREJECT(PowerBuilder) into EServicing J2EE application as part of the SOX compliance efforts
- Involved in entire life cycle activities of integrating Confidential legacy Security Management Systems
- These modules were developed using JSP, Struts1.2.7, EJB (Stateless Session Beans, MDB - Message driven beans, (JMS implementation - Weblogic Messaging) for Report generation in the event of File Upload by Lenders), Tiles, and JavaScript.
- Configuring the physical JMS Ques, Que Connection factories, File Store for Message Persistence in Weblogic
- Involved in enhancing the current Unit test framework with Integrating the Struts Mockup Test cases with JUnit and developing components to prepare XML test datasets, which improve productivity.
- Involved in Interfacing the Confidential Strategy Application with EServicing Application using Shell Scripts (C Shell, Korn Shell), Sybase Stored procedures, AWK Scripts.
- Involved in the enhancing the EServicing JSP custom tags framework
- Involved in enhancing the current Build Architecture with re-factoring the Ant Build Scripts
Environment: J2EE, JSP, EJB, JMS(Weblogic JMS), Struts, Struts Tiles, Ant, Servlets, Weblogic 8.0, Eclipse 3, CVS, Rational Clear Quest, JNDI, RMI,JDBC, XML, HTML, JavaScript, UML, JUnit, Struts Mock Test cases,Log4j,Autosys, Sybase, Shell Scripts (Ksh, csh), C Scripts, AWK Scripts, PowerBuilder, Solaris(App Server, Database).
Confidential, MD
Senior Developer
Responsibilities:
- EReciepts is a B2B J2EE System developed using EJB, Hibernate, JAXB, EBXML, XML, Web services, Apache Axis1.1/1.2, Oracle Application Server(OC4J), Oracle 10g Database, Hermes 1.0 EBXML Messaging System, Rational Rose
- Involved in various lifecycle events of project including Design, Development, Testing and Support
- Involved in designing and developing Infrastructure Improvement components for Exchange Services Subsystem using EJB (Stateless Session Beans), Hibernate, XML, and Apache Axis. These updates increased the system throughput significantly with concurrent processing of Grant applications and decoupling of Hermes Messaging system
- Responsible for Upgrading the Web services Client to Apache Axis 1.2 from1.1. Web services are used by EReciepts to communicate with Grants.Gov for downloading and retrieving status of Grant applications.
- Responsible for the design and development of Contingency Grant Processing system using JAXB, XML, XPATH, Hibernate.
- Involved in developing Business Rule Validations framework for Grant processing using EJB (Stateless Session Beans), JDBC, and XML.
- Involved in developing Business Rules for Revisions, R13, S10, X02 Grant Applications.
- Developed XML Persistence, XML XPATH querying components using Oracle XML API, XPATH
- Developed Oracle 10g PL/SQL stored procedures.
- Involved in developing the Design documents, Requirements documents for Infrastructure enhancements using Rational Rose Modeler.
- Involved in production support/ Maintenance of Infrastructure enhancements.
- Involved in Unit testing, Integration Testing.
Environment: J2EE, JNDI, JDBC, EJB(Stateless Session), Hibernate 2, XML, EBXML, JAXB, Web Services (Apache Axis 1.1/1.2), JAX-RPC, Xerces, JUnit, Log4j, Oracle Application Server(OC4J), Oracle 10g DB, Hermes 1.0/1.1 EBXML Messaging System, Pure Edge, Eclpise 2, Rational Rose (Clear Case, Clear Quest, Rose Modeler), Windows XP (Development), Solaris(Production).
Confidential
Software Developer
Responsibilities:
- Involved in entire lifecycle activities of the project including requirement gathering, analysis, design and development and testing.
- Application developed using J2EE technologies JSP, EJB, Struts, Tiles, Hibernate (Object Relational Mapping Technology), JBoss, JMS (JBoss JMS), AJAX, Extreme Programming, Tomcat, Eclipse, CVS, XDoclet, Ant, DB2, RPG on AS400 (Data base), Linux (App Server).
- Involved in Design and Development of modules Truck Stop setup, Freight setup, Vendor setup using JSP, Struts, EJB, Tiles, J2EE Design patterns, Hibernate which allow adding various customer setups in the system
- Responsible for the design and development of the module-customer based Security Architecture of system which allows the on-demand enablement of the functionality based on customer profile.
- The security architecture provides flexibility of controlled access to systems functionality, data at both company profile level and user role level.
- Responsible for the design, development of distributed object caching mechanism, master lists using EJB(state less session beans), Hibernate, JNDI server, which greatly improved system performance
- Developed Hibernate Mappings for the Data model with Hibernate Associations, Collections and Components.
- Developed Data Access Components using Hibernate API.
- Configured the Hibernate for JBOSS and DB2 connection pools.
- Involved in designing and developing strategies to improve the overall system performance using AJAX, Java Script, XMLHttpRequest, DHTML using limited reloading and asynchronous loading of pages.
- Involved in the development of various TMG JSP custom tags framework
- Designed and Developed reporting module which provides access to companywide crystal reports based on customer profile
- Developed Messaging based Report generation system for Month-end, Bi-Weekly Reports using Message Driven Beans, JMS (JBOSS Messaging).
- Responsible for the design and development of Administration module for user, functionality management.
- Responsible for the re-design of Unit testing framework using Struts Mock test cases, JUnit test cases, Ant which enabled automation of unit test process and enabled saving work hours lost in testing at the end of each software release
- Developed ant scripts for building web application in various Development and QA environments.
- Application design and development process based on extreme programming, iterative incremental development model (monthly software releases).
- Involved in Integration testing, system support developed Crystal Reports, Business Objects Reports, Universes for Business Analysis
Environment: J2EE, JSP, EJB, Struts, Struts Tiles, Hibernate, AJAX, XDoclet, Ant, Servlets, JBoss, Tomcat, Eclipse, CVS, Java Beans, JNDI, RMI,JDBC 2.0, XML, HTML, JavaScript, UML, JUnit, DB2, Linux(App Server), Crystal Reports, Business Objects, AS400(Database), Windows2003 Server(Development)
Confidential
Software developer
Responsibilities:
- Involved in entire lifecycle activities of the project including requirement gathering, analysis, design and development and testing.
- Involved extensively in the development and design for the J2EE application developed using JSP, EJB (Stateless Session Beans), Websphere v5, WSAD 5.1, DB2UDB v8/v7, RUP, Rational Rose, Clearcase, XML technologies in Solaris(App server), OS390 (Data base) Environments
- Responsible for designing a framework for the communication of ERep System with various external systems such as Social Security, IRS, INS, EBT.
- Involved in the development of Income support and Case Registration Modules using JSP, EJB, Servlet, Java Script and XML.
- Implemented various design patterns such as session façade, abstract factory pattern, builder pattern and Value Object pattern in implementing server side modules
- Implemented Façade pattern (with abstract factory pattern) using EJB session beans, which provides the standard interface between web container and EJB container.
- Involved in Modeling various Server Components in Rational Rose
- Developed JSP pages, custom tags as part of the view component
- Responsible for training 4 member team
- The distributed architecture provides for total physical and logical separation of view and model components, where the communication between web applications (JSP, Struts, XML) and enterprise application (Implemented using EJBs, JDBC, JNDI, JAAS, JMS using MQSeries)
- Responsible for the design and development of sub systems which provide the communication with external systems such as SSA, IRS, FINET, which obtains the required business data to determine customers eligibility for various products
- Responsible for the design of report generation mechanism using JDBC, JDOM, XML and JNDI which resulted in saving great amounts of development time
- Developed and deployed DB2 Java Stored Procedures in both Mainframe (OS 390) and Windows Environment
- Developed JUnit test cases, test suites and participated in integration testing the system
Environment: J2EE, JSP, EJB, Struts, Servlets, Websphere v5, WSAD5.1, Rational Rose, Curam3.0/2.0, Java Beans, JMS, MQSeries, JNDI, RMI, XML, Web Services, HTML, JavaScript, UML, Rational Clear case, Rational Clear Quest, RequisitePro, DB2UDB V8/V7, Solaris(App Server), OS390(Database), MQSeries, Windows XP.
