We provide IT Staff Augmentation Services!

Technical Lead Resume

Lewisville, TX

SUMMARY:

  • Senior Software Developer with THIRTEEN years of IT experience in object - oriented development using Java/J2EE and functional programming using ReactJS, Angular 6 frameworks.
  • Experience in end-to-end Software Development Life Cycle (Analysis, Design, Development, Database Integration, Testing, Deployment and Support)
  • Full-stack experience in developing Enterprise Applications with right blend of technologies
  • UI development experience using Angular6, Redis, ElasticSearch, Solr, GruntJS, Gulp, Webpack, Bower, Wro4j, Javascript, AJAX, jQuery, jqGrid, XML, HTML, JSONP, CSS LESS, SASS
  • Extensive experience in developing responsive Single Page Applications using MaterialDesign, Bootstrap and Angular features - Observables, Providers, Pipes, Components
  • Enterprise application development experience using Java, J2EE, JDBC, JNDI, JMS, Spring, Hibernate, Struts, JSP, Servlets, JAXB, XML, WebServices, Spring Boot and Application servers
  • Experience in extensive usage of various J2EE Design Patterns - Façade, Proxy, Adapter, Singleton, Prototype, Factory, Builder, MVC, Chain of Responsibility and Strategy patterns.
  • Expert hands on experience in working with Spring modules - Spring MVC, Spring IoC, Spring ORM, Spring JDBC, Spring Web Services, Spring JMS, Spring AOP
  • Extensively used Spring AOP to code Security, Audit, Cache, WebServices, Messaging, Transaction and DB Management, Logging and Exception Handling framework classes
  • Well versed with multi-threaded application framework, used jProfiler for performance tuning
  • Write framework based util classes for application wide usage - Have exposure to code quality tools - Protractor, Sonar. Used GIT, Jenkins, Maven for source-code/integration and build management
  • Have hands on experience in SOA using SOAP UI & REST - Producer / Consumer
  • Experience in Enterprise Integration via Messaging using Apache Camel routing framework
  • Database design, modeling, migration and development experience in using stored procedures, triggers, cursor& constraints. Used MySQL, DB2, Oracle, Sybase and NoSQL MongoDB
  • Deploy and configure applications on Tomcat, jBOSS, WebLogic application and Jetty webserver
  • Experience in Test and Behavior Driven development with Unit, System Integration Testing. Experience writing unit tests on client side (Protractor, Karma)
  • Expertise in UML creating Use-Case, Class, Interaction, Component, Sequence, Activity diagrams
  • Followed Waterfall and Agile Methodology with daily scrum and sprints
  • Expertise in handling development, maintenance, upgrade & enhancement projects
  • International experience working with and leading cross vendor, multicultural teams
  • Self-motivated, highly committed to responsibilities with proven track record as Onsite Tech Lead and dedicated to deliver on-time and in-full
  • Experience in Banking, Finance and Insurance, Supply Chain Management and Travel & Logistics

TECHNICAL SKILLS:

Angular:, React, Vue, JQuery, JavaScript, Ajax, JSP, JSF, HTML5, CSS3, MaterialDesign, Grunt, Bower, Bootstrap, Wro4j, Webpack

Spring Boot, Hibernate:, Struts, Node JS, ElasticSearch, Redis, Solr

Agile: with Scrum, Waterfall, TDD, BDD

Tools: Swagger, Atlassian, IntelliJ, WebStorm, VisualCode, HP Fortify, Jenkins, Maven, SVN, GIT, Shell scripting, Perl

Middleware: JMS, MQ, Webservices SOAP, REST

MongoDB, Oracle:, DB2, Sybase

Spring Cloud, AWS,: Docker

Servers: JBoss, Spring Boot with Jetty and Tomcat, WebLogic

PROFESSIONAL EXPERIENCE:

Confidential, Lewisville, TX

Technical Lead

Responsibilities:

  • Implemented User Interface using JavaScript, Angular6, MaterialDesign
  • Architect router configuration and created reusable components
  • Implemented Component based approach and Observables to localize affects thus improving perf
  • Created SCSS common modules to have uniform look & feel across applications
  • Rewrite of existing Submission validation to provide instant validation and instant rebates
  • Involved in changing fulfilment service as required by the client
  • Integrated with GoogleVision to lift submission data hence reducing human errors
  • Implemented pattern matching finger printing with shingling techniques to avoid duplicates
  • Implemented multi-threading ScheduledThreadExecutors and Futures to execute submissions
  • Wrote Camel RouteBuilders to configure routing of requests, process with message enrichment and send to down-streams
  • Wrote AOP Message converters to bridge communication between front-end and server side
  • Followed Agile methodology with Behavior Driven Development approach.
  • Wrote scripts in UNIX to process the batch jobs on a scheduled basis

Environment: Spring Boot 1.4, Spring Cloud, Angular6, MaterialDesign, Java8, MongoDB, Spring5, Camel, Hibernate5, WebServices, Oracle11, UNIX, GIT, WinSCP

Confidential, Dallas, TX

Sr. Technical Lead

Responsibilities:

  • Build responsive sites using Angular6, FlexLayout, Bootstrap and latest Angular 6
  • Extensively used Common module architecture to reuse custom components across projects
  • Use Docker, Kubernetes for easier code promote procedures
  • Used NgZone to avoid ChangeDetections where not required thus improving performance
  • Implemented Observable pub-sub patterns to streamline notifications to Subscribers
  • Wrote Fixtures for Protractor based test scripts to automate testing
  • Wrote NodeJS orchestrator to interface with legacy core logic components
  • Used Express web framework related API, middleware, req, res, route and router modules to handle web requests
  • Used Passport, cors, jwt middlewares to authenticate users and route requests accordingly
  • Wrote custom middleware modules to intercept requests and as well responses
  • Leveraged upon NodeJS single-threaded architecture to run threads in parallel and used async generators to process responses
  • Used http module to make requests to external systems and also process the response with a fallback to custom error handling
  • Wrote callbacks and reused code to achieve true dynamic functional programming
  • Queried MongoDB collection using complex aggregation, match strategies to pull required data
  • Wrote complex MongoDB NoSql queries and executed them via Mongoose module
  • Used ElasticSearch for faster caching and respond to complex facet-based filter queries
  • Used Spring AOP to handle Security, Audit Logging, Database and Transaction Management
  • Realized distributed application by segregating services into MicroServices using SpringBoot
  • Used Eureka for Service Discovery & ZuulProxy to filter and route requests to Microservices
  • Implemented ElasticSearch based query search to retrieve text-based campaign related data
  • Involved in deploying application onto AWS, modify Docker config files
  • Followed Agile methodology and Behavior Driven Development approach

Environment: Angular6, Bootstrap, NodeJS, Java8, ElasticSearch5, Redis3, Spring Boot 1.5.6, Spring Cloud, Spring5, Hibernate, WebServices, MongoDB, Oracle11, AWS, Docker, UNIX, GIT

Confidential, Dallas, TX

Technical Lead

Responsibilities:

  • Implemented User Interface using JavaScript, Angular, Bootstrap and Webpack
  • Wrote Components to segregate and reuse features as well localize affects
  • Wrote APIs using Spring Cloud architecture and deployment to AWS infrastructure
  • Used Spring AOP to handle Security, Audit Logging, Database and Transaction Management
  • Realized distributed application by segregating services into MicroServices using SpringBoot
  • Used Eureka for Service Discovery & ZuulProxy to filter and route requests to Microservices
  • Implemented ElasticSearch based query search to retrieve text based campaign related data
  • Involved in deploying application onto AWS, modify Docker config files
  • Liaise with Business Users to understand and document requirements

Environment: Angular4, Bootstrap, Java8, Spring Boot 1.5.6, Spring Cloud, Spring5, Hibernate, WebServices, Oracle11, AWS, Docker, UNIX, GIT

Confidential, Lewisville, TX

Technical Lead

Responsibilities:

  • Migrate AngularJS components to Angular2 along with MaterialDesign and Webpack
  • Used ui-grid to handle transaction data search table results by providing pagination and ui-routes to handle routing requests. Wrote clientside Filters and Validations to avoid roundtrips.
  • Used LESS to create modular CSS styles along with Bootstrap to realize a responsive design
  • Process and provide feeds to Billing systems to handle submission lifecycle
  • Wrote Message converters to bridge communication between front-end and server side
  • Implemented Solr based query search on core data for quick response times. Used RedisCaching framework to perform in-memory caching
  • Implemented Spring Boot with Security framework to handle login and logout functionalities
  • Created Hibernate mapping files, handled session management, transactions, performed CRUD using Query, Criteria, fetch strategies and used second level cache
  • Used JProfiler to check the memory leaks and performance tuning on the server side.

Environment: Spring Boot 1.4, Spring Cloud, AngularJS, MaterialDesign, Java8, Redis, Spring5, Hibernate5, WebServices, Oracle11, UNIX, GIT, WinSCP

Confidential, Dallas, TX

Technical Lead

Responsibilities:

  • Designed application User Interface using JavaScript, AngularJS, jQuery, HTML and Bootstrap
  • Wrote Providers for User, App and other common Config data used across the application
  • Implemented HttpProviderInterceptors to intercept requests and response to perform common validation and to handle exceptions at once place
  • Extensively used Directives for common functionalities like Dashboard, VehicleFinder, Yard details. Designed asynchronous DataServices to handle http calls and exception handling
  • Wrote Watchers to listen to bid events being fired and pass the bidding request to the server. Also disable bid request button to avoid unwanted repeated submissions
  • Used Content Management System for the dynamic configuration of the header, footer and to fetch Vehicle/Yard images for better response times
  • Implemented Restful WebServices to serve as a producer of new Member signup information to allow downstreams to use this info to alert these new customers
  • Realized SOA by consuming Restful Web-services to fetch various reference data like Vehicle availability, calculate Demand Index based on the bids offered
  • Used Firebug, Firebug Lite and Chrome Developer Tool for debugging, browser compatibility, analyze performance and fine tuning the application
  • Used JIRA and Confluence to plan, track issues, document management and resource sharing

Environment: Angular1.4, Bootstrap3.3, Wro4j1.7, Solr2, Redis2.8, Java8, Spring4, Hibernate4.3, WebServices, Oracle11, UNIX, GIT

Confidential, Morrisville, NC

Technical Lead

Responsibilities:

  • Designed Angular related Controllers, Services, Providers, Factory, Directives, Filters
  • Developed front-end using Directives, Watchers, Factories, Promises, HTTP callbacks in Angular
  • Implemented form validations across the site using JQuery and JavaScript.
  • Used Angular HttpRequest to read data from web servers and process JSON data to render in UI.
  • Designed and implemented server-side Java classes for request handling, processing, enrichment, interaction with database, exception handling and util classes
  • Used CXF and Camel routing to Publish Quotes using FIX protocol via JMS Topics to ECNs.
  • Realized multi-threaded Line-handlers to listen to incoming Price requests and also publish Pricing
  • Developed Executor service to poll Negotiated Trades at regular intervals, enrich and audit actions
  • Familiarized with SSL configuration in Embedded Jetty to perform Client side authentication

Environment: Java7, Bootstrap, Angular, Spring, Hibernate, WebServices, Sybase, UNIX, SVN

Confidential

Technical Lead

Responsibilities:

  • Implemented MT Swift messaging to communicate with Clearing House
  • Developed Coupon management and Event statement generation processes
  • Realized multi-threaded implementation to apply coupon changes done manually
  • Coded charge calculator and reporting modules to comply with FATCA
  • Implemented WebServices to consume mew Client and Eligibility criteria from external applications
  • Implemented Camel Routing mechanism to disseminate Coupon Trade to down-streams via JMS
  • Wrote Spring transaction management using AOP and using Spring Batch for records processing
  • Used SOAP UI for testing the Web services by sending an SOAP request.
  • Realized STP flow with Listener implementations and wrote SAFE scripts to deploy code onto servers

Environment: GLOSS, Primefaces, Spring, iBatis, DB2, TDD, SVN, UNIX.

Confidential

Technical Lead

Responsibilities:

  • Handled FATCA development and Postings module
  • Implemented FX rate updates from Telekurs
  • Closely interacted with business users on Corporate Action related and Event statement changes
  • Involved in processing Call/Put options and reporting Postings to downstream
  • Implemented trade information exchange using FIX protocol
  • Involved in Solaris 10 migration of the application

Environment: GLOSS, JSF, Spring, Hibernate, Sybase, UNIX.

Confidential

Technical Lead

Responsibilities:

  • Implemented Admin Delegation Module to assign work and track the progress
  • Developed Restful data consumers to fetch Contact related information
  • Wrote scripts to publish new onboarded Client data to downstreams via JMS
  • Interacted with Business users of Cost-Income, Equity and Derivative teams and made changes
  • Involved in core Enrichment server that attaches extra info as required by the business
  • Developed listeners to fetch static feeds via JMS from external systems and push to downstream
  • Wrote scripts to reconcile, provide hourly feedback reports and BCP solution system to ensure continuous availability

Environment: JSP,Spring, Hibernate, JUnit, SVN, Oracle, UNIX.

Confidential

Technical Lead

Responsibilities:

  • Involved in development of Order life cycle, As-Executed and As-Ordered Holdings buckets
  • Designed and developed Holdings Validator APIs
  • Used Hudson, Maven, Check Style and Test Driven Development to improve application quality

Environment: Java5, Spring, Hibernate, Timesten, WebLogic, UNIX.

Confidential

Module Lead

Responsibilities:

  • Implemented validation rules based on Stock, Portavailabilityand customer eligibility
  • Developed mapping rules logic to derive Port/Fuelpoint based on Vessel and Port info

Environment: Java 1.5, JSP, Javascript, Struts, UNIX, Asera

Hire Now