Sr. Consultant Resume
Arlington, VA
SUMMARY:
- Software Technical Lead/Architect with 14 years of experience in Design Patterns, Technical Architecture, development and business process modeling.
- Expert knowledge in designing and developing complex, multi - threaded applications and B2B solutions.
- Followed the full agile methodology to implement and deploy the application and used Jira, Version One and rally as agile tool for tracking and monitoring tool for all stories and Sprint.
- Worked in all phases of Software Development Life Cycle (SDLC) which includes User Interaction, Business Analysis/Modeling, Design/Architect, Development, Integration, Planning and management of Builds, Configuration, Code Management, Production/Customer Support, Maintenance, Enhancements and Quality Control, Testing, Implementation, Documentation, in Banking, Insurance, Retail, Hospitality and Identity Management.
- Designed and implemented an infrastructure that was structured to allow for consistent and repeatable patterns for building components to support new and existing business functions.
- Hands on experience with AWS Cloud environment and widely used EC2, S3, Cloud Formation Template, Elastic cache, Watcher and Chef.
- Hands On experience in DevOps and CI/CD
- Excellent team player with good communication and leadership skills.
TECHNICAL SKILLS:
Operating Systems: Windows, UNIX
Languages: Java, GO lang
Scripting Languages: Java script, AngularJS, NodeJS, JSTL, JQuery, DOJO, Ext JS, ANT, Maven
Test Script: JUnit, Mockito, Selenium
Web Technologies: J2EE, JSP, JSF, Primefaces 4.x, Servlets, JPA, Hibernate, JSR168 Portlet, Ajax, IBM Portlet, Struts, EJB 2.1/3.X, JMS, HTML, XSLT, XML, XML Parser, XSD, Soap Web services (Apache cxf), Restful Web services, Spring, Spring Core, Spring Transactions, Spring-JDBC, Spring MVC,
Spring Batch, Spring Boot, JSON, Groovy.:
Databases: Oracle, MS SQL Server, Postgress, MS Access, MySQL, MongoDB
Application Servers: WebSphere Application server, WebSphere Portal Server, Websphere Process Server, Weblogic Application Server, Tomcat, Cargo, Jetty, JBoss AS, Red Hat JBoss EAP
Design Tools: IBM Rational Application Developer, Websphere Integration Developer, MS Visio.
Development Tools: Eclipse, RAD, Toad, PLSQL Developer, Sub Version, SQL Navigator, Stylus Studio, NetBeans, Spring Suite, IntelliJ IDEA, JBoss Developer, Gogland EAP, Code
Deployment Tool: Hudson, Jenkin, eWad, TeamCity
Middleware Tools: Sun SeeBeyond JCaps 5.1.x/6.0, Tibco EMS, Tibco BusinessWork, ActiveMQ, DashO Obfuscation Tool
Source Control : Microsoft Visual Source Safe, Sub Version (SVN), Bitbucket, GIT
Bug Tracker and Agile Tool: Mercury Quality Centre, JIRA, Peregrine Service Center, Bugzilla, Rally, VersionOne
Cloud Technology : Amazon web services, EC2, Cloud Watch, Watcher, Docker container, S3, SNS, SQS, Elastic Cache, Chef, NiFi, Cloud Formation Template, Lambda, Spark Cluster, Kafka
PROFESSIONAL EXPERIENCE:
Sr. Consultant
Confidential
Responsibilities:
- Design and develop the core component of the application
- Developed Rest API’s using GO language, Spring and Jersey Framework
- Design and build Rest API’s in GO using Martini, and Beego Framework
- Design and develop High performance, Http routing and validation using go-ozzo Framework
- Used Go-playground for input validation
- Implemented caching to support high availability of external systems static data
- Implemented the DAO layer in GO language and Spring Framework to connect with RDS and NoSQL databases
- Deployed Go API’s in AWS cloud as Docker image
- Created the CFTs and Chef scripts to create the EC2 instances on AWS cloud
- Created the AWS lambda and SNS topics to create and destroy the Spark cluster
- Created the workflow to read the feed from S3 and call the API’s to create or update the database in real time or batch processing
- Developed the application architecture based on the requirement with cutting edge technologies.
- Working with business teams to discuss and finalize the solution architecture for the feature requirements
- Defining the architectural and technical goal for product delivery
- Developed the UI components in Angular 2
- Created Micro services using GO language, Jersey and Spring framework
- Support and mentor the team for on time and quality of the delivery.
- Configure and used Sonar Cube for code coverage
- Configure the Jenkins job for QA and Dev environment
- Created and Configure the Kafka topic
- Worked on workflow execution with Kafka and Spark cluster
- Written the Maven Scripts
Confidential
Sr. Consultant
Responsibilities:
- The Patent Trial and Appeal Board is created by statute, and includes statutory members and Administrative Patent Judges.
- The PTAB is charged with rendering decisions on: appeals from adverse examiner decisions, post-issuance challenges to patents, and interferences.
- Worked as backend Sr. Developer which involves writing the Rest API’s to interact with UI, Service Layer and Data Layer using Hibernate to interact with Oracle database.
Environment: Java, Spring, Hibernate, Angular JS, JQuery, Javascript, Junit, Mockito, Oracle, JBoss Red Hat EAP 6.3, Apache Http Server, Rally, SVN, JBoss Studio, Maven, Jenkin.
Confidential, Arlington VA
Sr. Consultant
Responsibilities:
- Installing and configuring the application in Local and Test environment
- Developed UI, Services and database component using Spring MVC to implement the various services offered.
- Written Restful web services with JSON
- Implemented the module to export data in spreadsheet same as web UI.
- Implemented the UI using JSTL and JQuery to interact with business method
- Implemented the DAO layer to connect Spring MVC and Hibernate to interact with Oracle DB
- Written and modified selenium test cases for new and existing modules.
- Written Restful Web service interface to execute the business using web services client to create, update or delete the property and its associated information.
Confidential, Falls Church, VA
Sr. Consultant
Responsibilities:
- Used Oracle, MS SQL Server and Postgress database server for real-time transactions as per the customer requirement
- Implemented WS security using Kerberos authentication and PKI
- Design and development of the Core product Synchronization using ActiveMQ and Spring Technology which will support all the RDBMS
- Design and Implemented Broker to Broker and Broker to Client communication using ActiveMQ
- Done Active MQ configuration to integrate the Server and client program
- Enhanced the capability of the product to do the Silent installation of the product remotely
- Design and develop the UI using JSF, Seam and Primefaces
- Design and develop Ant and Maven Scripts for building and deploying the project.
- Integrated SPNAGO and JBOSS for Windows AD to use the windows credentials for application and databases as per the provided organization roles as security majors.
- Design and implemented obfuscation to secure the binary files and make it unreadable after decompiling the source code using DashO.
Confidential, Parsippany, NJ
Sr. Consultant
Responsibilities:
- Planning and executing project development phases.
- Redesigned and developed CRS system using Core Java, Spring Framework and Tibco EMS a new implementation of an existing application.
- The new application allowed for a scalable system that would support the current and new product specific business requirements, rules, calculations and XML schema.
- Enhanced the Tibco modules for each customer to interact with new CRS system.
- Written JUnit Test cases for each module
- Design and Developed Web Services using Apache CXF to communicate with Tibco EMS.
- Design and Develop High and low level design documents
- Written Maven Scripts for building and deploying the project.
Confidential, Parsippany NJ
Tech Lead
Responsibilities:
- Involved in Analysis, Design, Development, UAT and Production of the Application and developed UML diagrams.
- Involved in developing BPM, SOA solutions.
- Developed EJB’s to implement the various services offered.
- Used MVC, Facade, Business Delegate, Service Locator, Factory Method and Singleton patterns in the project cycle.