Lead Software Engineer Resume
SUMMARY:
- Over 10.9 years of experience in JAVA software development in domain like Sales/Telecom/financial with over 8 years experience in object oriented frameworks for large applications using architectural and design patterns
- Experience in design, development, testing and support activities of software products
- Hand on experience on Hadoop and Map reduce framework, large data analysis using Hive, HBase
- Experience in development, deployment and maintenance activities on WINDOWS and UNIX based platforms.
- Experience in leading the team for on time delivery
- Exposure to financial domain which includes banking and spread betting and telecom mission critical applications, order management system (OSS)
- Have hands - on experience in NoSQL database like HBase and Cassandra
- Contributor of Apache Hadoop 2.0 with (YARN)
TECHNICAL SKILLS:
Bigdata Technologies: Hadoop, MapReduce, Storm, HBase, HDFS, Hive, Pig, scoop. Flume, Cassandra, Flume, Apache Kafka, Zookeeper, Oozie, Spring workflow, Solr 4.10.
NoSql DataStore: HBase, Cassandra.
Hadoop Ecosystem: Apache Hadoop 1.0, Hadoop 2.0 YARN, Sqoop, Hive, Pig, Oozie, Mahout, HDFS
Programming: Java 1.2 +, J2EE
Scripting: Ksh, bash scripting
Database: Oracle, MS Sql Server
Web Servers: Apache Web Server 2.0, Apache Tomcat 4.0, SOAP, IBM WebSphere 7.0
Version Control System: Concurrent Version System (CVS), SCCS
Open Source Software/API: Log4j, Apache commons, Apache Velocity, Apache ANT 1.5, and CVS, Spring
Development Tools: Eclipse, NetBeans, IBM RAD
Domain Exposures: Banking, Spread Betting, Finance, Telecom
PROFESSIONAL EXPERIENCE:
Confidential
Lead Software Engineer
Platform & Skills: Java, Hadoop, Hive, Pig, Oozie, and Voltage Encryption
Responsibilities:
- Key developer from the initialization of the project.
- Leading a team in diverse geography and delivering best solutions for the requirements.
- As a lead, involve in design discussions and with portfolio architects.
- As a lead and a developer provide dynamic and generic/reusable implementation of the solution.
- As lead in design discussion, I have proposed workflow of the application to scalable enough to handle parallel load.
- As a lead developer created components of the application. Which can be reused in another project, in fact they are being used in another projects as well.
- As a lead developer created components which are used in create analytical report in identifying potential lead for the business .
Confidential
Module Lead Software Engineer
Platform & Skills: Java, Mapreduce, Hadoop, SOLR, Spring boot, REST, Postgress, Zookeeper
Responsibilities:
- Analyzing the given requirements
- Leading a team in diverse geography and delivering best solutions for the requirements.
- I am playing a key interface between offshore development and onshore client
- Is a key members of the project having business knowledge and development strategist.
- As a lead helping team in logic, business requirements clarification.
- I have designed and development module which is a layer between UI and SOLR.
- I have considered spring boot RESTful interface for the middle layer between UI and SOLR.
- Have benchmarked and proposed a SOLR topology design strategy along with schema design.
- I have designed an ETL process using mapreduce for data ingestion in SOLR.
- Have created a component which helped in migrating DB backend to SOLR backend with minimal frontend impact.
- Created a microservice architecture and component in it for horizontal scalability along with easy DevOps.
Confidential
Module Lead
Platform & Skills: Java, MapR Hadoop, HBase, Hive
Responsibilities:
- Analyzing the given requirement.
- Leading a team and delivering best solution for the requirement.
- To research and explore technologies, algorithms that help in arriving at a solution that is acceptable.
- Design and developing the ETL framework for ingestion, transformation and loading of data.
- Designed a schema for NOSQL (HBase) for data ingestion.
- I have designed a framework as a DAG(Directed Acyclic Graph), which can run local and remote actions in a single workflow.
- I have also considered Plugin and Play architecture in design for future enhancement of the project.
- Creation of Map-Reduce actions are handled by configuring workflows configuration without a requirement of java code by the end user.
Confidential
Senior Software Engineer
Platform & Skills: Java, J2EE, Hadoop, HBase, Sqoop, Hive, Apache Camel, Solr 4.0
Responsibilities:
- Design and developing the solution architecture using bigdata technologies (Hadoop, Hbase, Sqoop, Hive, SOLR 4.0)
- Successfully imported the data to HDFS from Microsoft SQL Server using Apache Sqoop
- Implemented a robust highly scalable system with Clustering of SOLR. Hadoop and HBase
- Integrated Hadoop with NoSQL DB’s on data migrations from RDBMS to Hbase
- Tuned, configured and set up optimized Hadoop clusters for a specific set of business use cases
- Integrated SOLR with messaging system for incremental index update (SOLR 4.0)
Confidential
Senior Software Engineer
Platform & Skills: Java, J2EE, Hadoop, Cassandra, Pig, Hive, Sqoop, Hector, Chukwa
Responsibilities:
- Understand typical use cases and define designs that leverage technologies to deliver value to client
- Recommend best strategies, designed and developed the solution architecture using bigdata technologies
- Successfully delivered couple of initiatives on big data analytics and large data processing using Hadoop M/R
- Having good understanding of Cassandra No-Sql database, writing DAO layer for reading and writing to Cassandra
- Optimized Hadoop clusters for a specific set of business use cases.
- Wrote effective Map reduce jobs and executing them over Large Hadoop clusters
- Integrated Hadoop with NoSQL DB’s on data migrations from RDBMS to Cassandra
- Structured Hive Queries for data analytics of Large Data sets
Confidential
Senior Subject Matter Expert
Platform & Skills: Java 1.4.1, Java, web services, SOAP, Eclipse, CVS, Unix/Linux,, ANT JUnit, and JDBC, Spring IOC, IBM Websphere 7, IBM RAD.
Responsibilities:
- Implementing business rules logic in applications to adhere to central USA telecom body called FCC
- Implementing various component to receive order from external entities
- Implementing generic framework to various CLEC to create their request processing structure
- Implementing various web services to fetch data from external bodies and validated them through business rule engine
- Client interaction for requirement gathering and creating Application Interface design documentation and review records, High level design documents, and Business requirement documents and other required for ITUP process
- Collaborating with team and client to record the requirements and gaps in project
- Mentoring team for the project
Confidential
Software Developer
Platform & Skills: Java 1.4.1, Java, Velocity, SOAP, Eclipse, CVS, Unix/Linux, MySql, ANT JUnit, and JDBC.
Responsibilities:
- Implementing Java swing components for internal Confidential and emailing system using velocity
- Implementing emailing report sending system written in java
- Implementing loading balancer middleware written in java for backend servers software
- Implementing traffic mentoring software written in java
- Implementing java components to maintain traffic load on server and call quality to company’s client
- Implementing java components to maintain various switches in various countries
Confidential
Software Developer
Platform & Skills: Java 1.4.1, Java, velocity, SOAP, Eclipse, CVS, Unix/Linux, MySQL, ANT JUnit, and JDBC.
Responsibilities:
- Implementing the platform for analysis of real time data streaming from stock exchanges like LSE and NASDAQ
- Implementing ease to get best price to buy or sell according to the volume and price at specific time for any security listed on LSE
- Implementing real time analysis of Level 1 and 2 data to trader
- Implementing ease of trading without intermediate brokers
- Implementing real time management of portfolio for traders in real time environment