We provide IT Staff Augmentation Services!

Lead Software Engineer Resume

SUMMARY:

  • Highly motivated software professional with 12+ years of experience in developing web based, internet/intranet enterprise scale web applications in service oriented architecture
  • Strong expertise in web application development using Java/JEE (JMS, Servlet, JNDI, XML), Spring Framework (Core, MVC), Apache Kafka, Apache Storm, CASSANDRA, Hibernate/JPA, RESTful API, SOAP (JAX - WS), JSON, iBatis, Oracle, and WebLogic, JBoss, Tomcat
  • Experience of creating Spring Boot based microservices - created Kafka Producer and Consumer micro services using Spring Boot
  • Knowledge of Apache Spark based applications, RDDs and Parallelism, Functional Programming, Streaming APIs
  • Experience of creating Spring Boot microservice to read Apache parquet file using Apache Spark, applied transformation, and sent the data to Kafka topic for downstream consumer services
  • Experience of integrating web applications using Apache Kafka, JMS, ActiveMQ in SOA and ESB environments
  • Experience of design, develop, and maintain SOAP and RESTful web services in SOA environments
  • Experience of working with Streaming Platform, Finance, Mortgage, and Federal Agencies (GSA, FDIC)
  • Experience of working in continuous integration environment using tools ClearCase, SVN, Hudson and Jenkins
  • Experience in transforming CDM (XML format) data using JAXB, XSD, XSLT, and SAX/DOM parsers
  • Successfully designed and implemented various reusable components using open source frameworks
  • Used Design Patterns like Dependency Injection (DI), Singleton, MVC, Factory, DAO, Delegate
  • Developed and deployed applications successfully in distributed and virtual environment
  • Effective leader and mentor with excellent communication skills with an insight to determine priorities to manage work schedules to deliver tasks on time to meet critical deadlines.

TECHNICAL SKILLS:

Open Source Frameworks & Technologies: Spring (Core, MVC), Hibernate/JPA, Spring Boot, Apache Storm, Apache Spark, Apache Kafka, Apache Math Library, Elastic Search, Apache Struts, iBatis, Maven, Gradle, Ant, Log4j, CASSANDRA, Code Protection ProGuard v5.3.1

Java/JEE Technologies: Java 1.6/7/8, EJB3.0, JSP, Servlet, JAAS, JSF, Struts, JAXB, JAXP, SAXON/DOM, JPA, XML, JDBC, RMI

Operating Systems: Windows XP/7/8, RHEL CentO / Linux/Unix (CentOS), Oracle VM environment

MySQL:, CASSANDRA, Oracle 10g/11g, SQL Server, DB2, UNISYS DMSII

Web/Application Servers: Apache Tomcat 5.0/6.0/7.0, JBoss 5.1, WebLogic 12.2, WebSphere5/6.x

IDE: Spring STS, Eclipse Indigo / Kepler, MyEclipse

JSON:, JSP, JSF/PrimeFaces 5.1, Servlet, XML, XSLT, XPath, Javascript, Struts tiles

Security Static Code Analyzer: CheckMarx, HP Fortify

JIRA, Agile/Scrum:, KANBAN, RUP, SDLC/Waterfall

GIT, Maven:, ANT, SVN, ClearCase, Hudson, Jenkins, JIRA

CheckStyle:, UML - Use Cases, Sequence & class diagrams, Gliffy DiagramsMS VISIO

Testing Suite: Mockito, PowerMock, JUnit Framework, TestNG frameworks, SpringRunner Test Suite

PROFESSIONAL EXPERIENCE:

Confidential

Lead Software Engineer

Responsibilities:

  • Designed, developed, implemented, and integrated Monte Carlo Job Step in Confidential using Apache Math library, Java, JEE, GoF design patterns, Spring (Core, MVC, ORM), Hibernate / JPA, Storm, Kafka with MySQL and NoSQL (CASSANDRA) databases. The MC job step involved 9 different statistical distribution algorithms such as Beta, Gamma, Poison, etc.
  • Designed, developed, implemented, and integrated Noop Job Step in Confidential
  • Worked on protecting Confidential by obfuscating the source code using ProGuard v5.2. This involved complex update to the existing DMPS build process that uses maven plug-in along with multiple job step specific edge cases.
  • Tested all 57 job steps with obfuscated build and fixed various obfuscated build related issues during testing.
  • Enhanced Confidential product by adding new RESTful APIs supporting existing framework of job(s), job step(s), and job template(s).
  • Enhanced existing Gateway, job-builder, and dmip-statemanagement package by adding new APIs to keep job status in line with internal statemanagement of job(s) and job template(s).
  • Designed, developed, implemented, and integrated Profile Store Clean and Delete features for clients such Santender and Loblaws using Java, JEE, Spring MVC, Hibernate / JPA, Storm, Kafka, with MySQL and NoSQL CASSANDRA databases.
  • Developed a Data Clean Utility using Unix shell script to handle the Kafka Topic Delete
  • Developed MySQL and CASSANDRA SQLs for profile store clean and delete features
  • Designed, developed, and implemented custom tags for job(s) and job template(s) using Spring MVC, Hibernate/JPA @OneToMany bi-directional associations, and MySQL.
  • Actively participated towards an overall goal of Confidential to add new features and functionalities
  • Participated in Amazon AWS and cloud environment training to gain AWS experience. Also, getting prepared for an AWS Associate level certification.
  • Participated in daily scrum meeting with scrum master, senior architect, product owner, manager, and fellow team members located in the US, UK, and India.
  • Gained extensive knowledge on Confidential product architecture
  • Worked towards fixing bugs and defects as part of Confidential maintenance tasks
  • Provided JIRA tasks estimates and updated statuses in daily scrum call.
  • Participated in acceptance criteria, design, and demonstration meetings with my immediate Manager, Senior Architect and Product Owner.
  • Performed code reviews within Confidential product
  • Wrote clear JUnit test cases and achieved more than 80% code coverage
  • Worked with QA and other support teams to fix bugs within Confidential

Environment: Java, JEE, Spring Framework, Hibernate / JPA, RESTful, Apache Kafka, Apache Storm, CASSANDRA, MySQL, Oracle VM, RESTful APIs, ExtJS, Postman client, TestNG, Mockito, PowerMock, JUnit Framework, XML, XSD, Maven, Tomcat, UNIX (Commands, Shell and AWK)

Confidential, Dulles, VA

Senior Java Developer

Responsibilities:

  • Involved in an effort to write Actor Management application using Java, JEE, Spring (Core, MVC, ORM), Hibernate / JPA with Sybase as a back-end
  • Designed, developed, and implemented Actor Management Client Quartz Job Scheduler
  • Created POC for Actor Management RESTful WS using Spring, Hibernate/JPA
  • Participated in requirements, analysis, design and code reviews in Treasury web application, and Actor Management application
  • Worked with QA and other support teams to fix bugs within LOP project
  • Worked on Unit Testing, created JUnits for Actor Management module
  • Worked on existing Unix shell scripts, modified them to point to new databases, modified batch job schedulers, modified shell scripts to generate email alerts for exceptions logged into log files
  • Worked on different initiatives at the same time at CFC for providing effective solutions of various business problems in LOP projects

Environment: Java, JEE, Spring, Hibernate / JPA, Junit Framework, RESTful, Soap web services / JAX-WS, SoapUI, XML, XSD, Maven, WebLogic 10.3.6, Sybase, UNIX

Confidential, McLean, VA

Lead Java Developer

Responsibilities:

  • Lead a team of developers (team size - 5) for Data Executor module.
  • Lead a team of developers fixing defects in Definition as well as Recalc projects
  • Mentored junior developers
  • Leading an effort to re-write Pricing Recalculation application using Java, JEE, Spring (Core, MVC, ORM), Hibernate / JPA with IBM DB2 as a back-end
  • Designed, developed, and implemented Data Factory, Data Executor modules in recalculation project
  • Designed, developed, and implemented RESTful APIs, Event Processors, Controllers, Business Delegates, Service and DAO layers
  • Worked extensively on processing loan and contract CDM data from LAPP & CAPP JAX-WS in Data Executor module
  • Implemented JAX-WS web service security using application id management configuration for recalculation project
  • Created POC for Recalc application using RESTful APIs, Spring, Hibernate/JPA
  • Participated in requirements, analysis, design and code reviews in Recalc and definition projects
  • Worked with QA and other support teams to fix bugs within existing pricing definition and recalc projects,
  • Worked on different initiatives at the same time for providing effective solutions of various business problems in definition and recalc projects

Environment: Java, JEE, Spring, Hibernate / JPA, EJB3.0, MDB, JSF/PrimeFaces5.1, Junit Framework, XHTML, RESTful, Soap web services / JAX-WS, SoapUI, ESB, XML, XSD, XSLT, Ant/Maven, WebLogic 10.3.6, IBM DB2

Confidential, Rockville, MD

Sr Java Developer

Responsibilities:

  • Leading an effort to re-write Confidential application using Java, Spring Framework (Core, MVC, ORM), Hibernate/JPA
  • Designed, developed, and implemented Broker-Dealer Withdrawal (BDW) module in eFOCUS project using Spring and Hibernate Frameworks
  • Designed, developed, and implemented Service and DAO layers in eFOCUS and Confidential projects using Spring Framework, Hibernate/JPA
  • Responsible for Designing, developing, and maintaining high quality Java based applications that include user interfaces, business logic, and data access layers
  • Participated in requirements, analysis, design and code review
  • Participated with quality and support teams, and take responsibility for solving business problems from inception to production.
  • Worked extensively on ESB layer to handle in/out queue messages for Confidential
  • Research and build learning systems to analyze large online data flows and offline data analysis at Confidential
  • Worked on Confidential ’s mission of ongoing surveillance and oversight of firms/registered reps by collaborating with the business (economists, SME’s) to enable/enhance advanced statistical analysis on large volumes of data.
  • Worked with the business to translate business needs into data mining & modeling initiatives.
  • Design and build infrastructure to facilitate R & D and future operations.
  • Deploy predictive models for continued use by the business SME’s
  • Extract information from large data sets to provide insights regarding products and services

Environment: Java, JEE, Spring Framework (Core, MVC, ORM), Hibernate/JPA, JSON, Javascript, HTML, RESTful web services, Apache ActiveMQ, Junit Framework, XML, XSD, XSLT, Maven, Oracle 11g RDBMS, JQuery, Apache Tomcat

Confidential, Bethesda, MD

Lead Java Developer

Responsibilities:

  • Worked on re-writing Interfaces module of Data Services on CSP using Core Java, JEE, Spring JMS, Spring MVC, Spring Core, Hibernate/JPA, RESTful, XSD, DOM/SAX parsers, XML, XSLT, XPath, Oracle 11g, and WebLogic App Server
  • Responsible for Designing, developing, and maintaining high quality Java, Spring MVC based applications that include user interfaces, business logic, and data access layers
  • Participate in Architecture, design & analysis, and code review of Interfaces, IDS, and DW modules
  • Involved in an effort of modernizing IDS, DW, and Interfaces modules of CSP

Environment: Java, JEE, Spring Framework (Core, MVC), Hibernate, JPA, RESTful, XML, XSLT Transform, Maven, Oracle 11g RDBMS, WebLogic App Server

Confidential, Arlington, VA

Sr Java Developer

Responsibilities:

  • Responsible for Designing, developing, and maintaining high quality Java based applications that include user interfaces, business logic, and data access layers
  • Participate in requirements, analysis, design and code review
  • Participate with quality and support teams, and take responsibility for solving business problems from inception to production.
  • Involved in an effort of modernizing legacy and intranet web applications using Spring (Core, MVC, ORM), and Hibernate/JPA, and integrated them with existing Confidential using backend database DMSII

Environment: Java, JEE, Spring Framework (MVC, Core), Hibernate, JPA, Struts 1.2.7, iBatis, iText PDF Framework, log4j, javascript/AJAX, XML, HTML, JBoss App Server, Eclipse IDE, JAX-RPC web services, JMS, JUnit, SVN, and DMSII database.

Confidential, Arlington, VA

Lead Java Developer

Responsibilities:

  • Involved in the maintenance, upgrade & enhancement of Confidential II Application portal / BPM engine that uses Pega PRPC v5.3/6.1, Java/JEE, Oracle 10g/11g, IBM WebSphere 6.1, WebLogic 10.3.3, XML, XSD, HTML, and javascript
  • Led an effort of Confidential II upgrade and enhancement Pega PRPC v6.1, Oracle 11g, WebLogic 10.3.3, UNIX, Javascript, HTML, XML, and
  • Integrated Confidential II with SOA based applications and environments
  • Worked on various legacy application modernization projects that are rewritten using Java/UNIX/Oracle, JEE(JSP, Servlet, JMS, JNDI, JMS, XML, XSD, XSLT), Spring, Hibernate, JPA, and JSF
  • Involved in designing, developing, and maintaining Confidential application code, PL/SQLs, and stored procedures for Confidential II

Environment: Pega PRPC v5.3/6.1, Java/J2E, IBM WebSphere 6.1, Oracle WebLogic 103.3, Oracle 10g / 11g, UNIX, Oracle SQL Developer, Eclipse IDE, Spring Framework (MVC, JDBC, Core, Security), Hibernate, JPA, SOA services

Confidential, VA

Team Lead

Responsibilities:

  • Involved in the maintenance of TIP and BP Server portals of EA-Rep using Java/J2EE and Struts, Data Analysis for collection of FDIC metadata and artifacts, SQL development, batch jobs creation and execution using xml, html, javascript, Troux Query Language (TQL), and TUX.
  • Mapping the business requirement to the technical specification and detailed design documents.
  • Developed XML collectors and mapped them to the database using POJO and JDBC
  • Working on New ER project as a Team Lead and managing a team of developers
  • Involved as a lead developer, designer and architect of re-writing EA-Rep project
  • Developed RESTful WS and created clients for Oracle based database applications
  • Developed components and services using Spring, RESTful service, and DAO layers
  • Experience of writing Action Servlets / Controllers in EA-REP using Struts framework, middleware as Apache Tomcat v5/6, java, java beans, JSP / struts tag library, XML, XSD, XML Schema and Hibernate
  • Analyzed persistence layer of EA-REP for connection pooling & other activities comprised of classes of Hibernate DAOs & ORM
  • Involved in writing PL/SQL to insert, update and delete operations in the Troux Repository database
  • Involved in creation of ad-hoc reports using Cognos ReportNet, Cognos Framework Manager, and Query Portal

Environment: Java, Servlet, JSP, Struts, Hibernate, HTML, UML, JMS, JUnit, Tomcat 4.1, JDBC, Log4j, MyEclipse 5.5.1, SQL Server 2005, Cognos ReportNet, Cognos Framework Manager, Troux Metis Enterprise Repository v5.4, Oracle 10g, Oracle APEX

Confidential, NYC

Java Developer

Responsibilities:

  • Involved in various stages of the project life cycle including database designing, development and enhancement of the application.
  • Mapping the business requirement to the technical specification and detailed design documents.
  • Developed User Interfaces for Trade Management module using Core Java, JSP, HTML, AJAX, and JavaScript
  • Developed Risk Management module and used Servlet as controller for this module
  • Used Struts framework
  • Used Struts bean, html tag library, and JSP for developing presentation layer
  • Involved in writing stored procedures to insert, delete, and updating the database
  • Also involved in Unit testing with testing team

Environment: Java, JEE (Servlet, JSP, JNDI, JMS), Struts, HTML, UML, JMS, Rational Rose, JUnit, Jboss 4.0.2, JDBC, Log4j, Oracle

Confidential, McLean, VA

Programmer Analyst

Responsibilities:

  • Involved in database schema design, creating relational tables and stored procedures
  • Requirements gathering and analysis, Design, Development and Testing
  • Developed web tier by using C#, JSP, Servlet, Java Script, DHTML, HTML, XML, Confidential
  • Created database connection Pooling, Helper classes for Database access
  • Worked on DTS packages in SQL Server 2000 for data transition project at Verizon Data Center
  • Developed and automated the entire module
  • Captured streaming media files from internet automatically using JMF APIs
  • The entire application was developed to make testable
  • Developed the entire application by using C#, JSP, Servlet, Javascript, HTML, DHTML, XML, XSLT, SQL Server 2000
  • Completed the whole module successfully in a deadline sensitive environment
  • Involved in future enhancement of RTDMS

Environment: JDK1.4, JSP, JDBC, JavaScript, Html, NetBeans, MySql, WebSphere6.1, Visual Studio, SQL Server2000

Hire Now