Senior Java/j2ee Developer Resume
Fairfax, VA
SUMMARY
- Eighteen years of experience in designing, developing, testing, debugging, implementation and maintaining client - server, web, N-tiered enterprise applications.
- Extensive experience in application development using Java and J2EE technologies like EJB, XML, Spring, Web services, SOAP, REST, JMS, JDBC, Servlets, JSP, JavaScript, Java Mail, Java Beans, JNDI and related technologies.
- Around 6 years of extensive experience in production support with CLM applications, Consolidator applications, Credit enhancements and Whole Loan Remic applications in Fanniemae
- Extensive experience with L2 production support (24X7 rotation) in Fanniemae with CLM applications and in Freddiemac with Sales, pricing, Loan acquisition applications
- Hands on experience coordination with various business partners in a very complex environment dealing with ticketing systems while supporting various applications in production
- Design and develop components of Enterprise Acquisition Systems(EAS) with Agile/Scrum methodologies such as fast pace short release development increment cycles
- Experienced in developing web-based applications using Spring, Hibernate, Struts Framework, Struts Validator Framework specifically implementing MVC Architecture
- Extensive experience on OIM and single sign-on with very complex and huge Federal DOD systems
- Experienced in Analyzing the Business logic to capture all Use Cases and prepared design document with UML methodologies (Use Cases Activity Diagrams, Sequence Diagrams and Class Diagrams)
- Experienced in Unit testing using JUnit, Mockito, Integration, Load, Stress testing
- Hands on project management experience with planning, scheduling and tracking projects in fast pace agile environment
- Hands on Experience with AngularJS the JavaScript framework to build the single page applications
- Hands on experience with AWS E2 cloud environment
- Hands on experience with DEVOPS
- Great debugging skills in finding the root cause for back-end and front-end UI applications
- Hands on experience with Jenkins continuous integration executing build automation for Java, J2EE Enterprise applications
- Extensive domain expertise varying from Federal, Financial, Telecom, Pharmacy, and Insurance.
- Supported application installation, customization and system integration as part of the implementation and followed knowledge management practices in capturing design notes, deliverables, methodologies and solution development activities for traceability and troubleshooting purposes.
- Reliable, resourceful and efficient team player with good Communication and written skills and also a self-motivated individual with exemplary analytical and problem solving skills, able to adapt quickly new technologies.
- Experience in building applications hosted in the cloud
- Excellent written and communication skills, able to communicate effectively with all stake holders, including customers, senior management, business people, and technical staff
TECHNICAL SKILLS
Programming Languages: Java 1.8/1.7, C, C++, VB and ABAP, .Net, C#
Java Technologies: JSF, Struts Tag Library, JSTL, Swings, Applets, JDBC, RMI, EJB, JMS, Servlets, JSP, JNDI and JCO
Web Technologies: Web Services, RESTFUL web services, SOAP,JavaScript, AngularJS, ASP, CSS, HTML and Tag library, CGI, PERL
RDBMS: Oracle 12.x/11g/10g, UDB DB2, MS-SQL 6.5, JDataStore 6, MySQL, LDAP, Informix, MS Access
Operating Systems: UNIX, Linux and Windows 7/2000/XP
Frameworks: Spring, Hibernate, JPA, Struts, JSF, Struts ValidatorWeb & Application servers J2EE, BEA Web logic 12.x/11g/10.3/9.x/8.x/6.1, IBM Web sphere 5.0, ATG Dynamo 3.6.1/4.5.1/5. x, JBoss, JONAS 2.1.1, Apache Tomcat 7.0/6.0, Jetty 3.0.4, Netscape, Oracle and iplanet Application Servers, Web services, Apache Axis, MS Front Page, Dream Weaver, Tag library, CGI, PERL
Others: Remedy, ILOG, JRules, JAXP, JAX-RPC, JAXB, JPROB, XML, AJAX, WML, UML, Rational Rose, MS Visio, Design Patterns, Crystal Reports, Ant, JARs, WARs, EARs, WSDL, SOAP, Web services, IBM MQ-Series, Sybase, PowerBuilder, Junit 3.8, Log4j, iText, Clear Quest, VB 5.0/6.0, SQL Loader, TCP/IP, Shell Scripting and Apache Axis
PROFESSIONAL EXPERIENCE
Confidential, Fairfax, VA
Senior Java/J2EE Developer
Responsibilities:
- Designed and developed Infopass, Adjudication and Biometrics web applications in USCIS NASS domain for the government to leverage and ease the immigration process online.
- Implemented location service using the Restful web services and spring boot to make the app independent of DB/Hibernate layers for specific functionalities requested by the USCIS-NASS team
- Two week agile scrum deployments
- Designed and developed producer/consumer SOAP based web services for NASS-Infopass applications
- Extensively worked on Integrating Spring ORM with Hibernate for various modules on NASS-Biometrics applications(Nass-Biometrics Scheduler, Nass-Biometrics UI, Nass-oauth and Nass-landing)
- Worked extensively on single page application development for Nass-Infopass UI applications with AngularJS, JavaScript and CSS
- Excellent experience in coordinating with several business stake holders and customers within USCIS-Nass to deploy the code in upper environments prepod and production environments
- Extensive experience with analyzing the production issues and coordinating with production support team to determine the root cause and fix it keeping the production application stable and reliable
- Worked with devops team to build gradle build scripts for the development/testing/UAT environments
Environment: Java, Java EE, SOA, Spring MVC, Spring Boot, AngularJS, JavaScript, CSS, Web Services, SOAP, RESTful, JAX - WS, JAX - RS, JSON, WS - Security, SAML, SSO, SSL, JPA 2.0, SQL, Apache Tomcat 8, Web Services, WS - Security, JMS, NODE.js, AngularJS, Oracle, Design Patterns, Jenkins - CI, Collaborator, AWS(Amazon Web Services), RabbitMQ, Jira, Confluence, GIT, Eclipse IDE, gradle, Linux, Ruby, Bash Shell Scripting and Windows 7
Confidential, Westfield, VA
Senior Java/J2EE Developer
Responsibilities:
- Developed internal security model into the projects eCert OO and COR with Spring Security and Spring Boot
- Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC
- Develop Notification Service microservice to use across VA-EAS systems for OO and COR
- Designed and developed consuming, producing SOAP based web services using JAX-WS for both Ordering officer(OO) and COR applications
- Worked on configuring Spring AOP declarative transaction management for OO Contract award functionality and creating COR files per the COR user profile
- Extensively worked on Integrating Spring ORM with Hibernate for various modules on COR and OO applications
- Standard JPA annotations has been used for mapping in Model while implementing Ordering Officer Contract Management functionality developed single page application for both OO and COR applications with AngularJS, JavaScript and CSS
- Design and developed the Spring Security modules to let the COR and OO users having the access to the systems based on their role and eligibility
- This project implemented two-week Agile Scrum sprints
- Utilize Camel to integrate microservices with other microservices and RabbitMQ messaging exchanges
- Heavily used Java/J2EE and Spring Framework along with JavaScript for the development of VA EAS-OO application and implementing their functionality/security.
- Designed and developed Search and download functionality for contract/order documents downloads using JMS for COR and OO applications
- Excellent experience in coordinating with several business stake holders and customers within VA to deploy the code in testing, prepod environments
- Apache Tomcat 7 web server has been used for COR/OO apps
- Provision application nodes in AWS with Vagrant
- Extensively worked on Maven build framework and Ant to perform scheduled builds
- Supporting System Test and UAT (Preprod) and production while implementing the new functional modules in production.
- Extensive experience with analyzing the production issues and coordinating with production support team to determine the root cause and fix it keeping the production application stable and reliable
Environment: Java, Java EE, SOA, Spring MVC, Spring Boot, AngularJS, JavaScript, CSS, Web Services, SOAP, RESTful, JAX - WS, JAX - RS, SOAP / HTTP, SOAP / JMS, JSON, WS - Security, SAML, SSO, SSL, JPA 2.0, SQL, PL/SQL, TOAD, WebLogic Application Server 11g, Apache Tomcat 7, Web Services, WS - Security, JMS, NODE.js, AngularJS, Oracle, Rational Application Developer, UML, Design Patterns, Jenkins - CI, Collaborator, AWS(Amazon Web Services), Camel, RabbitMQ, Jira, Confluence, GIT, Eclipse IDE, Chef, Linux, Ruby, Bash Shell Scripting and Windows 7
Confidential, Falls Church, Va
Senior Java/J2EE Developer
Responsibilities:
- Hands on experience with Appworks tool suite including Chef, Git Server, Jenkins, Selenium, JBoss application server
- Designed and developed X-queries to build the data layer and populated service objects using SOAP/Rest API
- Extensively worked with Mark logic and X-query to build web pages for DHS/USCIS systems
- Hands on experience with DHS environment and installed Appworks tool suite in DHS
- Excellent experience in coordinating with several business stake holders and customers within DHS and follow the paper work and controls while installing appworks in DHS environment
- Deployed a heavily customized OIM implementation providing access certification for 50 systems and access requests for 500 systems. This system was written using J2EE design patterns, and uses JMS to scale to very large workloads. A completely custom user interface using Free Marker, Spring Framework with JQuery/AJAX. Developed connectors to support LDAP, SPML, custom API, and manual-workflow systems.
- Appworks infrastructure development tool internal to Confidential and perform many demos with various customers and implemented appworks for some of the customers like Brazil government and few other customers. Working on enhancing appworks tool to comply with latest tool set required for all sorts of development teams to ease their development process and save time and dollar amount
- Trained with Service Mesh cloud automation development infrastructure tool and hands on experience with integrating Service Mesh with Appworks Confidential owned infrastructure automated tool suite for a development environment to enhance the efficiency of the agile process in SDLC and save time and dollar amount in the fast page development environment
- Trained in Mongo DB and worked on various real time problems as part of training to familiarize the benefits and functionality of Mongo DB
- Design and development of DOD systems access management screens to let the eligible users accessing the DOD data with single sign on.
- Design and developed the Spring Security modules to let the DOD users having the access to the systems based on their role and eligibility
- Design and developed Chrome DOD CI/HUNIT organization screens for creating/Editing CI and HUMINT orgs for setting up different roles per the user and adding Organization members and organization coordinators.
- Heavily used Java/J2EE and Spring Framework along with JavaScript and Free maker for the development of DOD system screens and their functionality/security.
- Jenkins has been configured for automation testing of the system development.
- Python and Selenium have been implemented for functional testing automation.
- Prioritize all the issues identified to find out the root cause and resolve it per the release time lines.
- Provision application nodes in AWS with Vagrant
- Analyze and provide solutions for the application performance issues in production.
- Supporting System Test and UAT and production while implementing the new functional modules in production.
- Extensive experience with analyzing the production issues and coordinating with production support team to determine the root cause and fix it to keep the production application stable and reliable
Environment: Service Mesh, AppWorks, Docker, Vagrant, JBoss, Mongo DB, Java, J2EE, Spring, JDBC, SOAP, WSDL, Web Services, WebLogic 10, Oracle 11g, SQL, PL/SQL, git,Jenkins, Rational Rose, JavaScript, Free marker,CSS, HTML, X-Query, XML, XSLT, XML Parsers, UNIX, Linux, and Windows 7
Confidential, Herndon, Va
Senior Java/J2EE Developer
Responsibilities:
- Pricing Applications (AMTM/MORI/APV/LPV/QRM-RBC/QRM-CMIF) are web-based applications which deal with Prices of the FannieMae loans and MBS trades for daily and Month close transactions for FHFA.
- Responsible for supporting AMTM application in production including scheduled production deployments and DBMods
- Responsible for writing knowledge articles to ease the process for L1 team executing autosys jobs and other required processes in production for recurring issues
- Worked with development team closely while fixing configuration issues with spring framework and spring security
- Worked with development team closely to deploy ADW interface enhancement with AMTM to process FHFA loans which uses JSP and Struts Framework
- Database layer implemented with ORM framework using Hibernate and Oracle as back-end.
- Worked on supporting REST API calls to handle the services and communication between three distinct J2EE applications (AMTM, APV & LPV).
- Extensively worked on supporting WebLogic application server in production for AMTM application
- Analyze and provide solutions for the AMTM application performance issues in production.
- Supporting System Test and UAT and production while implementing the new functional modules in production.
- Extensive experience with analyzing the production issues and coordinating with production support team to determine the root cause and fix it to keep the production application stable and reliable
Environment: Java, J2EE, Java Swing, JSP, Struts, Spring, JDBC, SOAP, WSDL, Web Services, Weblogic 10, JBOSS, SEAM,CDI, Oracle 10g, Sybase15,TOAD 10.0, Embarcadero Rapid SQL8.1, SQL, PL/SQL, Clear Case, Rational Rose, Remedy, JavaScript, EXTJS,RIA Tools,CSS, HTML, DHTML, XML, XSLT, XML Parsers, UNIX, Linux, Exceed 12 and Windows 7
Confidential, Mclean, Va
Application Support Technical Lead
Responsibilities:
- Manage a team with 7 developers supporting 8 critical applications in production.
- Worked with BA’s to Gathering, Documenting user requirements, writing Functional Specification for the enhancements per the business teams proposal
- Worked with the team to design and develop Rule Packaging for TPA application defining the rules for pricing grids.
- Coordinated the development of the workflow for TPA application in order to set up the interactive transactions for various pricing grid dependent transactions
- Worked on XOM deployment and Rule Optimization techniques to improve the performance of the ILOG JRule engine.
- Developed Sourcing and Funding workflow using JavaScript and JQuery.
- Developed the Action classes and JSP pages using the Struts framework and Tag Libs for Sourcing application enhancements.
- Developed the Struts Validator Framework and performed the client side validations using JavaScript and CSS UI’s.
- Worked on re-engineering the architecture and provided the Architecture of the new services implemented for Loan, Settlement and Funding Applications.
- Worked on REST API calls to handle the communication between three distinct J2EE applications (Loan, Settlement & Funding).
- JIRA tool used for Defects tracking.
- Responsible for design, development and implement the enhancements per the business needs for Confidential Selling and Pricing applications.
- Responsible for coordinating the team in finding production problems to determine the root cause and implement the fix.
- Interact with business users and conducting meetings with business partners to set up the priorities.
- Maintain the user roles and granting user privileges per the business needs and maintain the security controls.
- Responsible for distributing the work load across the team and support the maintenance environment for the business users to analyze the production problems and validate the fix implementations.
Environment: Java, J2EE, JSP, Struts, Spring, JDBC, KODO, SOAP, SOA, WSDL, Web Services, IntelliJ 8.3, IBM Websphere ILOG JRules 7.1, JBOSS. Weblogic 10, Websphere 6.0,Weblogic 10, DB2,Oracle 10g, TOAD 10.0, Embarcadero Rapid SQL7.5.5, SQL, PL/SQL, Clear Case, Rational Rose, Remedy, JavaScript, JQuery, CSS, HTML, DHTML, XML, XSLT, XML Parsers, UNIX, Linux, Exceed 12 and Windows XP.
Confidential, Herndon, Va
Senior Application Support Analyst
Responsibilities:
- Worked in a production support team (24X7 rotation) supporting CLM and QAS applications
- Worked closely with development team coordination the Implementation and configuration of SQL map files for IBATIS and integrated with Spring framework
- Optimized and fine tuned all the nightly batches that handle large volumes of data.
- Design and implement the GUI changes using Swing Panels, JSP components and JSF.
- Worked with BPL product support consultants while they build a prototype project to fix the performance issues in QAS application in Documentum component as part of validating the implementation.
- Involved in code reviews and knowledge transfer of the prototype implementation for QAS application in production for improving the performance.
- Worked with BPL support consultants for the design and implementation of BPL components for QAS application.
- Designed and developed data mapping objects using MYBATIS tool in order to simplify the data mapping and to improve the performance of data processing in Autosys batch job processing
- Design and implement Web Services using Apache AXIS.
- Implemented the interface that retrieves the 30 year Confidential Interest rates from RSS feed link using JavaScript and JQuery.
- Coordinated the Implementation and configuration of Spring IOC for managing bean dependencies.
- Re-designed the processes that handle large volumes (18 million records) of data in an efficient way.
- Developed the SQL queries and PL/SQL stored procedures for database tasks.
- Analyze business use cases and developed high level design documents.
- Design and implement validation sets, Action, Controller and the Java Batch classes.
- Analyze and provide solutions for the application performance.
- Perform the unit testing of the application modules using Junit. Performing code reviews.
- Supporting System Test and UAT and post production.
- Hands on experience with analyzing the production issues to determine the root cause and fix it per the business needs.
- Optimized and fine tuned all the nightly batches that handle large volumes of data.
Environment: Java, J2EE/Web Technologies: Java, J2EE APIs- Servlets, JSP, JDBC, EJB, Spring Framework, MYBATIS Data Mapper, JUNIT, LOG4J, JMS, JNDI, IBATIS, Spring, JSF, ANT, HTML, JavaScript, AJAX, JQuery, DHTML/XHTML, XML, XSL/XSLT, CSS, SWING, SLQ, PL/SQL, Eclipse, CVS, XML Spy,BPL, MS Office, TOAD, MS Visio, Apache Ivy, Apache AXIS 2, XML Beans, Dozer, Ab Initio, JBOSS, BEA Weblogic Application Server 9.2, Client-Sever, SOA, Oracle11.x, Sybase, HTTP, HTTPS, TELNET, FTP, SOAP, Software Engineering (SDLC), UML and Agile Scrum, UNIX, Linux and Windows
Confidential, Herndon, Va
Senior Software Developer
Responsibilities:
- Designed and developed WARP (Weblogic Applications Resource Protection) security frame work for Consolidator and WLR apps.
- Extensively worked on the analysis, design and implementation to enable the SOX compliance in Consolidator and WLR apps.
- Designed and developed the Edits for Loan level Disclosure for WLR application.
- Responsible for Primary Production support for Consolidator, WLR and WRAP applications on rotation basis.
- Developed Shell scripts for Autosys jobs running every night for the data collecting from various interfaces like MBS, LASER, RDW, DRS and loading to Sybase database.
- Involved in collecting the requirements for the Risk Management system and developed an interface for the Risk Management threshold alerts Confidential different levels.
- Designed and developed the Edits for WRAP application Confidential deal level and servicing levels.
- Extensively worked on ELSIF implementation for Consolidator, WLR and WRAP applications.
- Designed and developed Java Server Pages and Java Servlets using HTML, JavaScript and CSS to handle client requests.
Environment: Abinitio, Java, JDK1.4, JSP1.2, Servlets2.0, JDBC2.0, Struts, EJB, XML, XSL, JAXB, Struts Framework2.0, HTML, DHTML, JavaScript, Java Beans, JBOSS, Weblogic8.1, Eclipse3.1, Sybase, IBM DB2 UDB, DB Visualizer, Oracle10g, TOAD and Rapid SQL
Confidential, NEW JERSEY
Software Developer
Responsibilities:
- Designed and developed backend validations for existing Capital Management System application using Struts MVC framework.
- Extensively worked on the development of SQL Script on Sybase database.
- Developed Perl and Shell scripts for crone jobs running every night for the data collecting from various interfaces and loading Sybase database.
- Involved in collecting the requirements for the Risk Management system and developed an interface for the Risk Management threshold alerts.
- Designed and developed Java Server Pages and Java Servlets using HTML, JavaScript and CSS to handle client requests.
Confidential, Middletown, NJ
Senior Software Developer
Responsibilities:
- Developed Functional and interfaces per the user specifications by closely working with System Engineers.
- Developed JHTML pages for the front end of the Application with ATG Dynamo Application server.
- Upgraded the EFMS Application from ATG Dynamo5.1.1 to 5.6.1.
- Developed JSP Pages for EFMS-PM application using Web Logic server 8.1 in the process of converting JHTML pages to JSP.
- Analyzed and designed the Application Framework for Data Capture module which consists of Capturing data needed for the creation of unique Project Id which involves the Abstract Business Object (ABO), Data Access Object (DAO), Data Base Manager, Data Exchange Capsules (LDO), Data Adapters (Helper classes), Request Dispatchers and Factory classes.
- Developed User Management Services (Session Beans) to invoke DAO (Entity Beans) that do database lookups and populate the dropdowns.
- Developed DAO (Data Access Object) Entity Bean that interacts with the database to create, insert and update the EFMS Project information including the downstream Systems.
- Developed batch Process jobs with PERL Scripts and PL/SQL scripts, which get triggered with the CRON, set up Order tracking end to end flow.
- Developed Batch jobs with PERL scripts for the SCOT Interface to subscribe the open orders and get the status back on daily basis.
- Developed Batch jobs for SOTS Interface and established two way communications between SOTS and EFMS-PM to send the open orders and get the information back from upstream systems on hourly basis from Monday to Friday.
- Responsible for trouble shooting the issues and fixed in the Production that were reported by the customers group.
- Responsible for the monitoring of the Production for SCOT & SOTS Interfaces.
- Responsible for identifying the root cause of the issue and get the specifications from the System Engineer to implement the fix that was reported by the User Support Group.
- Extensively worked on production systems while doing the enhancement to meet business needs in production.
Confidential, Sanjose, CA
Senior Java Developer
Responsibilities:
- Used J2EE technologies this project sends an email notification to the approver who approves the deal based on the deal data attributes.
- The application also includes different levels of security for accessing the data.
- The data, which spreads across the multiple tables, is built and cached in an XML document.
- The Application is developed based on Struts framework standards. This system is globally available to all the business centers to create unique deal Id across Confidential for the opportunity won by OMS .The existing CCRM provides the Revenue manager to update the current value of customers.
- Designed entitlements, which manages and restricts access to individual services.
- Developed Functional, Interface and User specifications by working closely with Business Analyst.
- Developed the application based on Model-2 architecture (MVC) using JSP, java Servlets and EJB. This implementation provides the authentication with securities based on the role of the user.
- Developed JSP, Servlets and EJB components using Web logic application server.
- Developed Application Mgmt, Global DealId Mgmt Services (Session Beans) to invoke DAO (Entity Beans) that do database lookups and populate the dropdowns.
- Developed DAO (Data Access Object) Entity Bean that interacts with the database to create, insert and update the customer Deal ID information.
- Designed and developed a secure certificate management mechanism for the Deal ID application using MD5 encryption.
- XML documents parsed using DOM and SAX parsers and created customized directives from where the XML data was displayed on to web for the reporting module of Global Deal ID across the globe of the Confidential .
- Extensively worked on unit testing, integration testing and developing documentation.
Confidential, Colorado Springs, CO
Java Developer
Responsibilities:
- This application developed using Java, JSP/Servlet and EJBs with BEA Web logic Server 5.1, Netegrity’s Site minder, XML Messaging, C++ technologies and to leverage these technologies into seamless Internet Portal.
- Responsible for the development of the front end components for Interact portal such as Universal Authentication, Single Sign On and various web pages linking and hosting the business applications on the portal using JSP and Java servlets.
- Created a batch process to extract data from our Sybase database and run the associated reports with the parameters requested.
- Developed a script for cron job, which generates a Report Requester every hour.
- Developed the user interface components for Circuit Reporting of Event Monitor that allows users to select varying parameters dealing with their circuits and the switches where they are provisioned.
- Developed Schedule Panel, Switch Trunk Panel, Report Column Panel for the GUI of Event Monitor Application.
- Developed server-side code for communicating between GUI components and Sybase Database.
Confidential, Colorado Springs, CO
Software Engineer
Responsibilities:
- The objective of the site was to provide direct solution to the small Employers having 2-99 employees, eliminating the broker in providing the insurance to his employees. This application has been developed on Dynamo Application Server using Confidential ’s proprietary Data Collectors concept.
- Configured ATG Dynamo to establish the communication between the Application server, Netscape Enterprise server3.6 and the Oracle database.
- Developed the interface to pre-populate XML Enrollment forms using Confidential ’s Data Collector with Data Map techniques Confidential the middle tier.
- Written in servlets to start the data collector wizard and to map the data transfer from the existing Java Beans to DCML forms.
- Developed plug-ins to store the data maps into the database using middle tier objects.
