We provide IT Staff Augmentation Services!

Senior Lead Engineer Resume Profile

4.00/5 (Submit Your Rating)

IL

PROFILE

  • Over 8 years of experience developing and designing application software in Java/J2EE, C and .NET platform.
  • Highly motivated and energetic consultant with the ability to champion emerging and innovative technologies

SUMMARY

  • I am proud of delivering robust distributed systems using Pub/Sub, SAGA, event Driven architectures and business intelligence solutions for reporting and predictive analytics to industry.
  • When designing and developing solutions I follow SOLID Single Responsible, Open Closed, principles as a guideline.
  • Experienced in Test Driven Development developing unit, integration and system tests to ensure the development of components, classes and methods adhere to the business requirements.
  • Experienced in using continuous integration and continuous delivery as part of the development process.
  • Worked in an Agile development environment for the last 4 years using one and two week sprints and played a key role in daily standups, retrospectives, demos, grooming and planning.
  • Proficient in Design patterns and have judiciously used them for developing efficient systems. Design patterns used during my project development include Singleton, Factory method, Abstract Factory, Strategic, Template, Decorator, Chain of Responsibility etc.
  • Considerable experience in implementing Service Oriented Architectures SOA using XML, Json and plain text based Web Services SOAP/WSDL/REST using Apache Axis2 Web service engines, ASMX, WCF etc.
  • Extensive experience in developing scalable, reliable and efficient enterprise applications using JAVA/J2EE technologies including JSP, Servlets, JDBC, JPA/Hibernate, Spring, JMS etc.
  • Expertise in application development using frameworks like Hibernate, Spring 2.x/ 3.x ,Spring Integration, Spring Batch, MVC, Spring IOC
  • Adept on orchestrating messaging artifacts like, filters, routers, pipelines, chains, splitters, aggregators using Spring Integration and Apache Camel
  • Has solid experience in developing Web Services using SOAP, WSDL, UDDI, XML/XSLT/XSD and XPATH.
  • Adept in mongo operations using mongo JavaScript shell and RoboMongo. Good understanding between sharded and replica set cluster. Familiar using Aggregation Pipeline, Map-Reduce and Single Purpose Aggregation Operations. Hands on experience on import and export of BSON documents using mongo import and mongoexport.
  • Used Java Messaging Service JMS for exchange of information across applications using Apache Active MQ and RabbitMQ.
  • Hands on using Hadoop tools MapReduce, HDFS, Hbase, Pig, Hive, Sqoop, Flume, Spark, Kafka, Oozie, ZooKeeper etc.
  • Experience in Talend Data Integration to ingest data into NoSQL, RDBMS and Hadoop Systems.
  • Experience in Talend ESB to orchestrate the workflow of a business for B2B systems. Designed and deployed REST/SOAP web services using Talend Enterprise Integration patterns.
  • Hands on experience on front-end technologies suite using CSS, JavaScript, JQuery, Html5, Angular, Node.Js, Angular, bootstrap etc.
  • Extensive experience in developing scalable, reliable and efficient enterprise applications using .NET technologies including like ASP.NET, ASP.NET MVC, WebApi's, C , Silverlight, Win forms, SSIS, SSRS, WWF, WPF, WCF, AJAX, , Windows Services, BizTalk Server, LINQ, Lambda, REST, Entity Framework, MSMQ, Windows Services, etc.
  • Conversant and implemented BizTalk components including schemas, maps, pipelines, orchestrations and custom scripted functoids
  • Extensive experience in building and deploying services in Amazon Cloud AWS EC2 machines. Hands on configuring services in AWS Glacier, Cloud Front, Import/Export, Cloud Formation and SES.
  • Hands on experience in developing complex SSIS packages in transforming data from one database to the other.
  • Experience in implementing SQL Server Replication services with complex topology.
  • Experience in generating various In-House Reports using MS Reporting Services and Crystal Reports.
  • Proficient in developing end-to-end SAP BOE Reports universes, webi, CMC, import wizard
  • Proficient in the use of unit testing frameworks JUnit, MRUnit, NUnit etc.
  • Experience building applications using package manager like Maven, Gradle, Nuget etc
  • Collaboration Tools: JIRA, Confluence, Hudson CI and SVN and other proprietary tools

TECHNICAL SKILLS

Skills Details

Functional Programming Languages

SCALA, F , Python

Programming Languages

Java, C ,C, C ,PHP, Python

Not only SQL NoSQL

MongoDB, Redis, NeoJ, Cassandra, Riak, RavenDB, DyanmoDB

Big Data

Hadoop Cloudera -MapReduce, Pig, Hive, Flume, Sqoop, Oozie, ZooKeeper, Hadoop2.0, HBase, YARN

J2EE frameworks

Spring Core, Spring Integration, Spring Batch, Spring MVC, Spring Security JPA/Hibernate,JMS, AOP, JAXB, Servlet, JSP,Transactions, JAXB, Hibernate, Querydsl, Lombok, Liquibase, JavaMail etc

.Net Frameworks

.Net, WCF, WF, WPF, WebAPI's, Windows Service etc

ORM

Java: Hibernate, JPA

.Net: Entity Framework, Dapper, LINQ-to-SQL, Code Smith Templates

Enterprise Integration Patterns/ Middleware

Spring Integration, BizTalk, MuleESB,Talend Apache Camel, OpenESB, WF etc

Frontend and their related tools

Javascript-AngularJS, JQuery,HTML,AJAX

Related tools: bower, grunt, gulp, node.js

ETL

SSIS, Pentaho and Talend

Web service

SOAP, HTTP, REST API, WebAPI, WCF, ASMX

Reporting Tools

Jasper, SAP Business Objects, SSRS, Qlikview, Tableau

Unit Testing Tools /Mocking Frameworks

JUnit, JMockit, Mockito, PowerMock, DBUnit, MoQ

Logging

Log4J, Aspects, SLF4J, Enterprise Logging,

Application Servers

Tomcat 5/6/7,Jetty, IIS, Spring- tcserver, BEA Weblogic, JBoss

Design Patterns

Singleton, Strategy ,Template, Factory, Decorator,Chain-of-Responsibility

Databases

MS-SQL Server 00/05/08, Oracle, MS-Access, IBM DB2, MySQL,PostgreSQL

Message Queue Stores

MSMQ, Apache ActiveMQ, RabbitMQ

SDLC

Agile Scrum, Kanban Waterfall

Agile tools

Team foundation Server, JIRA

Source Control

Perforce, IBM Clear Case, Team Foundation, Git, Stash and SVN.

Productivity Tools

Ant, Maven, Gradle, Nuget, NAnt, Nolio,Powershell, Perl, Shell/Bash

Continuous Integration Tools

CruiseControl, Jenkins, Hudson, Bamboo

IDE

Eclipse, NetBeans, SpringToolSuite, IntelliJIdea, Visual Studio

Operating Systems

Windows, Linux/Unix CentOS, Ubunutu, RedHat Linux

BOOKS ON MY SHELF

  • The Clean Coder- Code of Conduct for Professional Programmers
  • Clean Code: Agile Software Craftsmanship Robert C Martin
  • User Stories Applied : For Agile Software Development Mike Cohn
  • Design Patterns Grady Booch

EMPLOYMENT

Confidential

Title: Senior Lead Engineer

Description:

The platform provides a way for the lead/customer management solutions to receive and provide information from/to the automotive lead providers in an abstracted manner hiding the lead provider's idiosyncrasies and allowing the lead/customer management solutions to concentrate on providing business value for their core business domain.

Responsibilities

  • Facilitated brainstorming sessions with the business on requirements and translated those requirements into a technical solution
  • Developed Administration UI using Java, JSP, Servlets,Spring MVC, Servlets, AngularJS etc.
  • Created robust messaging routing system to receive leads from 27 OEMs GM, Ford, Chrysler, etc and disseminate down to CRM systems using Spring Integration EAI pattern.
  • Built the core integration system using chain, header-enricher, routers, filters, gateways, splitter and aggregator.
  • Built a retry mechanism to automatically retry messages using ActiveMQ topics and queues and Java Spring JMS- Transactions.
  • Manage, Merge, Branch releases using Git- Stash and upgrade builds using Jenkins/Bamboo with automated deployment tool Nolio including maintaining and writing shell bash , perl scripts to deploy code in CentOs Unix system.
  • Create and manage entity-database model using Java Spring JPA-Hibernate framework and all database change sets managed using Liquibase.
  • TDD/BDD approach to accomplish unit, integration and system test coverage for existing and new code using JUnit, Selenium/QTP. Make use of Mockito to test the code with external dependencies. DbUnit and in-memory databases for database dependencies.
  • Worked with the QA staff to establish testing tasks, approach and standards.
  • Constantly checking Sonar for violations.
  • Actively acting upon Nagios alerts, production issues to find the root cause and fix the issue based on the priority.
  • Lead offshore meetings, code reviews and peer development assignments.
  • Built dimensional data warehouse model for OLAP using SSIS ETL tools to migrate the data from OLTP to OLAP system to provide monthly OEM reports

Environment: Java, Spring Integration, Web, MVC, Data, JPA, Security , JMS, ActiveMQ, SOAP, POX, Http, Xml, XPath, JAXB, Hibernate, Querydsl, Lombok, Log4J, SLF4J, JUnit, JMockit, Mockito, PowerMock, DBUnit, Liquibase, JavaMail, Maven, Microsoft Sql Server, CentOS Linux , VMware virtualized servers GitHub, Eclipse, Log4j, Hudson, Sonar, JIRA, STS,Fisheye Crucible.

Confidential

Title: Senior Lead Engineer

Description:

OEMs, the Internet, and internal ADP applications, and route them based on business rules. LMS should also support the parsing of leads into a standard format and the configuration of various business rules for handling and routing, etc that may vary per lead provider. LMS is intended to be an infrastructural tool on top of which other down-stream applications may sit where leads are ultimately presented to the dealer user

Responsibilities

  • Experience, skills, observations gained working with ADP legacy BizTalk messaging engine, was leveraged to specify the functional requirements for the entire system.
  • Maintained development environments: System builds, application promotion
  • Presented and demonstrated stories at the end of every two week sprint
  • Participated in the design of the robust backend messaging system implemented using Java Spring Web Services and ActiveMQ both queues and topics
  • Designed and implemented the robust database in SQL Server 2008 defining stored procedures, triggers, user defined functions, xml types, table value functions etc.
  • Designed and implemented a parser to transform different types of inbound leads text, adf-xml, star-xml etc into common star-xml format. Extensive use of XSLT, XPATH, JavaScript's, SAX and DOM parsers
  • Created administration UI tool using, Java, JNDI, Servlet, JDBC, Spring MVC template to upload the parsing templates for lead providers.
  • Create Unit test for controller using Junit.

Environment: Java, Spring Integration, Web, MVC, Data, JPA, Security , JMS, ActiveMQ, SOAP, POX, Http, Xml, XPath, JAXB, Hibernate, Querydsl, Lombok, Log4J, SLF4J, JUnit, JMockit, Mockito, PowerMock, DBUnit, Liquibase, JavaMail, TCServer, Maven, SQL Server 2008, C ,JavaScript, jQuery, Visual Studio 2008, IIS, IBM Clear Case, Cruise Control.

Confidential

Title: Senior Lead Engineer

Description:

ADP's Lead Intelligence ALI Lead Scoring system is intended to qualify the expected value of a sales lead or prospect based on a prospect's profile, behavior, demographics, and the likelihood to purchase. The ALI system will prioritize and articulate the potential value of leads for direct marketing and sales allowing each function to maximize effectiveness by routing high priority leads to sales and low priority leads to low cost sales channels for further qualification

Responsibilities

  • Involved in various phases of project development following Rational Unified Process RUP .
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Used Spring Dependency Injection to get Hibernate Sessions and Spring DAO Classes.
  • Integrated Spring ORM tools Hibernate in context files.
  • Involved with database design including tables and fields
  • Using normalization principles and Entity Relationship diagrams.
  • Involved in handling Hibernate as part of DB connectivity
  • Persistence as ORM tool and writing HQL Queries.
  • Used Web services -WSDL and SOAP using Apache Axis2 for getting response from connect ship.
  • Used JMS API for asynchronous communication by putting the messages in the Message queue.
  • Constantly worked with business users to provide them with the data in form of complex reports and excel sheets for analysis
  • Created reports based of free hand SQL and Universe objects
  • Implemented various XML technologies DTD schemas, DOM SAX parsers, XSLT.
  • Created and implemented stored Procedures using SQL and PL/SQL.
  • Performed unit testing using Junit framework.
  • Involved in troubleshooting and debugging during the testing phase of project life cycle.
  • Developed the application using Eclipse and used Git for version controlling
  • Overall Co-ordination of offshore and involved in leadership activities
  • Tracking and resolving issues using JIRA.
  • Implemented the SAP BOE Java API's to render Webi reports into the custom UI.
  • Designed implemented the highly efficient OLTP and OLAP star and snowflake database to account for better performance of both transactional and reporting system.
  • Researched, designed and implemented the end-end SAP BOE reporting using artifacts like universe, webi, info view, CMC etc., producing a dynamic system of building the reports without the intervention of code-change/developers.
  • Designed and implemented the replication topology of both transactional and reporting SQL Server machines. The topology consists of 3 publishers- 2distributors- 1-subscribers.
  • Design develop enterprise-wide ETL and data integration modules blending SSIS, SQL Agent Jobs etc.

Environment: Java, J2EE, XML, XSLT, UML, Tomcat, Jboss, Eclipse, Spring2.5, SQL Server, ANT, Hibernate 3.0, and Cruise Control

Confidential

Title: Senior Lead Engineer

Description: Vice-president of the company wanted to convert his idea of scoring leads into a working prototype to help dealers to work on leads that are potential to convert to sale.

Responsibilities

  • Gathered all the requirements of the process by grilling different actors of the system to ascertain communication flow of business process.
  • Created complex class objects to meet the business requirement.
  • Created User interface using, Java, JNDI, Servlet, JDBC, Spring MVC templates along with JQuery-Ajax to create dynamic responsive pages.
  • Created complex Hibernate HQL queries joins with different classes.
  • Design and development of SOA components using spring framework.
  • Development and testing of SOAP web service methods.
  • Implement web services security and spring security.
  • Fix Tomcat security vulnerabilities identified by customer.
  • Architect and develop solution for large data transfer via REST

Environment: Java, Spring Integration, Web, MVC, Data, JPA, Security , JMS, ActiveMQ, SOAP, POX, Http, Xml, XPath, JAXB, Hibernate, Querydsl, Lombok, Log4J, SLF4J, JUnit, JMockit, Mockito, PowerMock, DBUnit, Liquibase, JavaMail, TCServer, Maven, SQL Server 2005, C , JavaScript, jQuery, Visual Studio 2008, IIS, IBM Clear Case, Cruise Control.

Confidential

Title: Software Engineer

  • Description: Data Fresh Billing Project-It's a programmatic solution to monitor dealers customer record counts processed through Data Fresh. It automatically updates the dealers Data Fresh billing when the dealer transitions into an appropriate record tier.
  • Analyzed general design requirements and prepared detailed design documents
  • Prepared Roadmaps and detailed project plan for the implementation.
  • Exclusive use of Core java components
  • Used Hibernate as an Object Relational Mapping to build Data Access Layer
  • Generated reports in CSV format for presentation to business.
  • Created complex class objects to meet the business requirement.
  • Created complex HQL queries joins with different classes.
  • Design and development of SOA components using Metro-WS and Spring framework.
  • Development and testing of SOAP web service methods.
  • Implement web services security and Spring security.
  • Fix Tomcat security vulnerabilities identified by customer.
  • Architect and develop solution for large data transfer via REST web service.
  • Work on REST API to be consumed by MS Silverlight client.
  • Design/Develop detail integration tests with JUnit framework.
  • Involved in various research and development efforts.

Environment: My Eclipse, Perforce, Hibernate 3.0, Java JDK6 , SqlServer 2008, MS-Access, Beyond Compare

Confidential

Title: Software Engineer

Description: department standup a web-based prototype for consistent submission of discount request by Sales Rep that helps make management faster decision with all data at one place.

Responsibilities

  • Gathered all the requirements of the process by grilling GM, VP Sales Director to determine the workflow of business
  • Created a VISIO diagram to layout the high level architecture.
  • Designed complete secured login portal page utilizing ADO.NET to interface with SQL server
  • Created Sessions to maintain the session id and displaying the username on each page
  • Created a session cart for Sales Rep to add all the necessary details of the products
  • Designed data grid to display the number of products added in the session cart
  • Created Grid View with multiple filters using dropdown, filter expression and filter collection
  • Designed Popup calendar in Javascript,Asp.net for selecting the date
  • Coded Mail messages to be submitted by the Sales rep using SMTP properties and functions
  • Environment: Microsoft Visual Studio, Visio, SQL Server 2000, IIS Web Server, Excel, Access, ASP.NET C , SMTP server

We'd love your feedback!