Professional Summary
oOver ** years of extensive IT experience in the analysis, design, development, and testing of web-based and client/server applications across various domains.
oProven expertise in J2EE architecture, object-oriented analysis and design (OOAD), and UML modeling, with a strong track record of delivering sophisticated enterprise systems.
oProven expertise in designing and developing microservices using Spring Boot and Quarkus, with deployment experience on OpenShift and integration into DevOps pipelines and AWS.
oExperienced in software development methodologies including SAFe.
oIn-depth knowledge and expertise with enterprise frameworks such as Spring, Hibernate, Struts, Tiles, and MVC architectures.
oProficient in using a wide range of development environments, including Eclipse, WebSphere Studio Application Developer (WSAD)/RAD, Visual Age, JDeveloper, Flex Builder 3.0, and JBuilder.
oStrong command over open-source tools and libraries such as JUnit, PowerMockito, Log4J, and Apache Ant.
oHands-on experience with major application servers including IBM WebSphere, WebLogic, JBoss, Tomcat, and OC4J.
oProficient in server-side Java development involving JSP, Servlets, Java Beans, EJB, JNDI, JDBC, RMI/IIOP, and JMS.
oKnowledge and hands-on experience with Angular, JMS, Message-Driven Beans (MDBs), and message-oriented middleware such as IBM MQ Series.
oSkilled in data analysis and writing complex SQL queries, PL/SQL, and stored procedures in databases like Oracle, DB2, SQL Server, PostgreSQL, and MS Access.
oStrong background in developing Rich Internet Applications (RIA) using Adobe Flex, ActionScript, and the Cairngorm MVC Framework.
oExpertise in SOA, including the design and development of both SOAP-based and RESTful web services.
TECHNICAL SKILLS:
1. Core Java/J2EE Technologies
Languages & APIs: Java, JDBC, Collection API, Core Java, JNDI
Web Components: Servlets, JSP
2. Web & Front-End Technologies
Web Languages & Markup: HTML, JavaScript, JSON, XML (XSLT, DOM, SAX, JAXB, JAXP)
Libraries & Frameworks: JSTL, JQuery, Adobe Flex, Angular, React, Typescript, AJAX
Design Methodologies: OOAD with UML
3. Frameworks & Architectural Patterns
Frameworks: SpringBoot, Quarkus, Spring, Struts, Hibernate, JSF
Design Patterns & Architecture: MVC, SOA, Microservices, Spring AOP, Core Java & J2EE Design Patterns
Web Services: SOAP WebServices, Restful Webservices
Documentation & Reporting: Jasper Reports, Swagger, Open API
4. Middleware & Messaging
Technologies: EJB, EJB 3, JMS, MQ
5. Application & Web Servers
Servers: IBM WebSphere (WAS), BEA WebLogic (10.2, 9.2, 8.1), Apache Tomcat, J2EE Application Server, JBoss, OC4J
6. Tools & Utilities
Version Control: GIT, BitBucket, ClearCase, CVS, Visual Source Safe, Subversion (SVN)
Build & Dependency: ANT, Maven, Gradle
IDE & Design Tools: Eclipse, JBuilder, JDeveloper, Flex Builder 3.0, IBM WebSphere Studio, Rational Rose, Sparx, Visio and Lucid
Security: SecureAssist, Fortify
Testing Tools: SOAP UI, Postman, JUnits, PowerMockito, Selenium WebDriver, Cucumber, Gherkin
DevOps & CI/CD: Jenkins, OpenShift, DevOps tools
Other Utilities: FTP, LDAP Implementation, Dreamweaver, Rapid SQL, DB Visualizer, TOAD
7. Databases
Relational DBs: DB2 UDB, Oracle, PostgreSQL, MS SQL Server, Sybase, MySQL
NoSQL: MongoDB
8. Operating Systems
Windows, UNIX, Linux, AIX, Solaris
9. Development & Quality Processes
CMMI, Agile (Scrum), RUP, ISO
QUALIFICATIONS & CERTIFICATIONS:
oMaster of Engineering from MNREC (NIT), Allahabad, India.
oBachelor of Technology from SV University, Tirupati, India
PROFESSIONAL EXPERIENCE
SERCO-NA, Herndon, VA Feb’2020 – Still
Role: Java Consultant
Project: CMS Middleware Applications
At Serco, I worked on applications that supported the U.S. Department of Health and Human Services, specifically the Center for Medicare and Medicaid Services (CMS), in facilitating eligibility determination for consumers purchasing health insurance through the federal health insurance exchanges. These applications were designed to help qualified consumers efficiently verify their eligibility for benefits.
Responsibilities:
oLed the analysis, design, and implementation of application requirements using Java, Spring Boot, and Hibernate.
oDesigned and executed database schema changes to support evolving business requirements.
oDeveloped Java components for batch processing and microservices, ensuring scalability and maintainability.
oProvided production support by analyzing and resolving problem tickets related to application issues, ensuring minimal downtime.
oAuthored and optimized stored procedures to enhance database performance and streamline backend processing.
Environment: Java, J2EE, Spring Boot, Quarkus, Hibernate, AngularJS, swagger / Open API, Kafka, Splunk, Jenkins CICD pipeline, Tomcat, MS SQL, Eclipse IDE, Maven, GIT, GitLab, Openshift and Linux, AWS.
Freddie Mac, McLean, VA Jan’2013 – Jan’ 2020
Role: Development Sr.
Project: Selling System
Developed and implemented a web-based Selling System that integrates all secondary marketing functions into a single platform. This system streamlines the secondary marketing process by consolidating pricing, contracting, loan entry, loan allocation, purchase edits, note certification, contract settlement, and funding operations. By linking various secondary marketing steps, the system reduces the need for interactions across multiple systems. It enables lending institutions to sell loans to Freddie Mac through Mandatory Cash contracts, Best Efforts contracts, or Guarantor and MultiLender (SWAP) contracts, facilitating transactions on a servicing-retained or servicing-released basis in exchange for participation certificates.
Responsibilities:
oParticipated in design and code reviews, as well as team training sessions.
oDeveloped SOAP-based and RESTful web services; also handled the development of web service clients during security certificate updates.
oBuilt microservices using Spring Boot and deployed them in an OpenShift environment.
oWorked within a modern delivery environment following SAFe (Scaled Agile Framework) methodology.
oManaged code deployments using DevOps practices, including CI/CD pipelines with Jenkins, Git, Maven, and Gradle.
oUsed version control systems such as Bitbucket, Git, and ClearCase.
oDeveloped unit tests using JUnit with PowerMockito, and created UI automation scripts using Selenium WebDriver with Cucumber and Gherkin.
oResolved P1 (Priority 1) production issues in a timely manner.
Environment: Java, J2EE, Struts, Spring, Hibernate, Tiles, EJB, XML, Weblogic Server, DB2, eclipse, Ant, maven, gradle, Clear Case, Clear Quest, UNIX, devOps, microservices using Spring Boot, OpenShift and git, bit-bucket, Rapid-sql, Enterprise Sparx.
Fannie Mae, Herndon, VA Aug’2011 – Dec’2012
Role: Developer III
Project: Loss Mitigation Valuations (LMV)
LMV application is to improve the efficiency and throughput of the BPO Valuation Process. This process involves the placement of orders for BPOs, submission of completed BPOs in XML format, and internal evaluation of submitted BPOs for Fannie Mae properties that are either in some state of delinquency or are involved in a pre-foreclosure sale or foreclosure-bidding scenario. The loss mitigation Valuation (LMV) application automates the processing of vendor-supplied XML BPO data and assignment of BPO's to Fannie Mae Valuation Analysts for evaluation. LMV also provides a workflow -based, interactive graphical user interface (GUI) for performing BPO evaluation, thus streamlining the overall valuation process.
Responsibilities:
oDid analysis, design and implementation of requirements using Java, JSP, Servlets, Filters, Spring, Hibernate and Adobe Flex (MXML & Action script).
oImplementing database changes.
oDeveloping Adobe Flex components using MXML and Action Script.
oCreating java components for batch job.
oDid production support and resolving the problem tickets requested for production issues.
oCreating DBMODs for data integrity
oResolving the issues related to security vulnerability such as Cross Site Scripting (XSS).
Environment: Java, J2EE, Spring, Hibernate, Adobe Flex, blazeDS, XML, JBoss, Tomcat, Oracle, Eclipse, Ant, SVN, ClearQuest, AutoSys, IBM Remedy, UNIX
Siemens Healthcare Solutions, Malvern, PA Oct’2010 – Jul’2011
Role: Developer
Project: Soarian Medsuite
Responsibilities:
oImplementing customization changes using Java and Flex for Patient Administration and Billing modules.
oFixing the bugs in various Medsuite releases for various clients.
oCreating new java and flex components for various releases.
oFollowed the scrum methodology in development.
Environment: Java, J2EE, Adobe Flex, XML, JBoss, XNET Flex Framework, Oracle, Eclipse, Ant, Perforce, CVS, CQ.
State Street Corporation, Boston, MA Jan’2009- Sep’2010
Role: Sr. Java Consultant
Project: Helium - IRD
Project: Global Performance and Analytics & Business Intelligence (GPA-BI)
Responsibilities:
oDid analysis, design and development.
oWorked with with DBAs to create database components.
oDeveloped components to run reports & package using Cognos SDK, Java, JMS, MDB.
oDeveloped components using MXML and Action Script.
oCreated java components for report merging using Apache POI, iText API
Environment: Java, servlets, JMS, MDB, Quartz Scheduler, Adobe Flex (Action Script & MXML),Apache POI, iText,Flex Builder 3.0, RAD 7.0, Websphere, Oracle 9i, Unix, Cognos SDK, Cognos Server, ClearCase, Clear Quest.
InfoUSA, Omaha, NE Apr’ 2008 – Dec’ 2008
Role: Sr. Java Consultant
Responsibilities:
oInvolved in Analyzing the changes and impact of the changes.
oInvolving in fixing defects and implementing change Requests.
oCoordinating offshore team and involving in meetings verifying Functional requirements & Technical Requirements documents.
oInvolved in developing JBPM workflows and coordinating with client to setup application environment.
oInvolved in writing java components jdk1.5, Spring, webservices and stored procedures
Environment: MyEclipse 6.0, Java 1.5, Web Services, Spring frame works, XML, JBOSS Server JBPM Workflows, JMS, Quartz Scheduler, Hibernate, Subversion, PostegreSQL and .net, IIS.
Allsate, Northbrook, IL Sep’ 2007 – Mar’ 2008
Role: Sr. Java Consultant
Project: Alliance Application
Responsibilities:
oInvolved in Analyzing the changes and impact of the changes.
oInvolved in developing web pages using Struts, Spring frameworks
oDoing code review, unit testing and integration testing
oWriting JUnits for new components.
Environment: RAD (Rational Application Developer), WAS (WebSphere Application Server), Java, J2EE (EJB, JDBC, JNDI, etc), Web Services, Struts & Spring frame works, XML, iSeries (AS/400), VaGEN, Checkstyle Plug-in, JUnit, Clear Case and Clear Quest.
Nike, Beaverton, OR May’ 2007 – Aug’ 2007
Role: Sr. Application Engineer
Project: Product Finder
Responsibilities:
oInvolved in gathering business requirements and system requirements
oCode generation for Java (Bean) classes, Form Handlers, JSP pages, Custom Droplets, Dynamo Servlet Beans using RQL queries.
oDeveloping JSP using DSP and core tag libraries
oANT for building and running automated unit test cases.
oCreated Unit Test Cases using JUnit.
oDeveloping & deploying application components on DAS.
Environment: Java 1.4, JavaScript, J2EE, XML, ATG 7.0, ATG DAS 6.3.0, Web Services, Oracle 9i Database, MS Visio, ClearCase.
CalPERS, Sacramento, CA May’ 2006 – Apr’ 2007
Role: Lead Developer
Project: IT Performance and Metrics System
Responsibilities:
•
oCollaborated with stakeholders to gather requirements and authored comprehensive Business Requirements Documents (BRDs).
oDesigned and developed reusable framework classes to streamline service component creation.
oBuilt front-end elements using JSPs, Struts Actions, Action Forms, and utility classes.
oCreated JUnit test cases to validate service layer functionality and ensure reliability.
oAuthored and maintained Ant scripts to automate build and deployment processes.
Environment: Façade Delegate Patterns, UML, MVC, EJB2.0, JSP, Java 1.5.0.7, JDBC, Java Script, Struts, HTML, DHTML, Custom Tags, Rational Rose, Windows XP, OC4J, JDeveloper, Eclipse & Oracle9i, Log4j, JUnit.
CNA Surety, Sioux Falls, SD Feb’ 2005 – Apr’ 2006
Role: Lead Developer
Responsibilities:
oCollaborated with stakeholders to gather requirements and authored comprehensive Business Requirements Documents (BRDs).
oDesigned and developed reusable framework classes to streamline service component creation.
oCoordinating with offshore team and assign work to team and performing code reviews
oInvolved in code build and deployment at client side and provide prod support.
Environment: J2EE Framework (CNA’S Framework), UML, MVC, JSP, Java 1.4, JDBC, EJB2.0, Struts, Tiles, Java Script, HTML, DHTML, XML, JUnit, Log4j, Rational Rose, Rational Clear case, Windows XP, WebSphere Server 5.1, Weblogic 7.1, JBuilder, Oracle 9i, TOAD, MQ-Series.
Non-US experience:
Worked as Software Engineer at following organizations in India:
Syntel Ltd, Mumbai, India Jun’ 2003 to Jan’ 2005
Megasoft Ltd, Chennai, India Mar’ 2000 – Jun’ 2003