We provide IT Staff Augmentation Services!

Big Data Developer Resume

0/5 (Submit Your Rating)

PROFESSIONAL SUMMARY:

  • 12.5+ years of strong server - side Java development experience, including 3+ years of architecture exposure of designing & implementing enterprise applications hosted on AWS cloud & on premises
  • Design & Implementation experience of API Based Platforms developed using Micro Service Architecture
  • Worked on wide varieties of NoSQL (Cassandra, Dynamo DB, Redis, HBase) & Relational databases (Oracle, DB2, Postgres)
  • Strong hands on distributed & multi-threaded application architecture
  • Conversant with development methodologies Agile/Waterfall/Iterative suitable to business needs
  • Experience in production support, analyze heap/thread dumps, performance tuning, database modelling (indexing, partitioning)
  • Vast experience in project management, continuous project deliveries, project planning/cost estimation, handling distributed teams
  • Strong decision making & analyzing skills
  • Entry level knowledge on Big data platform (Apache Hadoop Ecosystem - HDFS, HBase, Spark/Map-Reduce, Phoenix)
  • AWS Services - EMR, SQS/SNS, IAM, Kinesis/Kinesis Firehose, S3, Lambda functions

TECHNICAL SKILLS:

Java/J2EE: Exposure to Java1.8/1.7, multi-threading/sockets/networking, collection/concurrent packages, data structures, reflection etc.AWS Cloud AWS VPC, Ec2, S3, SQS/SNS, Kinesis, Firehose, IAM (role & policies), EMR, DynamoDB, Redshift, LambdaApache Hadoop Eco System knowledge of MapReduce2, Spark, YARN, HDFS, HBase

Web Frameworks: Spring Boot, Struts

Caching: EHCache, Memcache, JBoss Tree Cache, Redis

NoSQL: Cassandra, MongoDB, DynamoDB, Redis, RedShift, HBase

Databases: Oracle, DB2, MySQL, PostgreSQL

Messaging: RabbitMQ, JMS, Kafka, SQS

APIs: Restful, SOAP

Other Frameworks: Apache commons, State machine, Spring batch, Apache Mina, Quartz, Java Mail APIs, AWS SDK

Development Practices: TDD, PMD, CheckStyle, knowledge of BDD (fitnesse)

Application/Web Servers: WebSphere, JBoss, Apache Tomcat

Development Tools: Eclipse, RAD, IntelliJ

Version/Build Tools: VSS/CVS, Subversion, Git, Maven/ANT

Client Side: JQuery, Ajax/JavaScript, CSS, HTML/DHTML/HTML5, JSTL, Tiles

Operating Systems: Windows, *NIX

PROFESSIONAL EXPERIENCE:

Confidential

Environment: & ToolsAWS EMR, Apache Hadoop Eco System (Spark, MR, HDFS, HBase, Phoenix), Java 1.8, Junit, S3, Lambda, Cloud Watch

Big Data Developer

Responsibilities:

  • Work with enterprise architects to design/develop the big data solution architect
  • Develop POCs on different solution/technologies
  • Cluster sizing & cost estimation to derive the optimum number
  • Participated in coding, offshore coordination, requirement discussions, & etc.
  • EMR with 20 nodes transient cluster to perform daily seeding & extraction process
  • Finish various data extraction & daily seeding activity in couple of hours, to minimize the cost
  • Spark for in-memory fast processing
  • Productionalize the idea

Confidential

Environment: & ToolsJava 1.8, Junit, AWS cloud managed services (Ec2, AMIs, S3, SQS, Dynamo DB, Elastic cache Redis), Spring Boot

Lead Developer

Responsibilities:

  • Batch system design should be simple, auto scalable, cost optimized and should be capable to achieve million transactions per second.
  • The idea should be sustainable against the current batch solution written in Spring batch, Hadoop and Mainframe systems cost approximately million $ per year. architecture can be presented to the enterprise architect team and product development teams to demonstrate the working concept.
  • Work with enterprise architects to come-up with cloud agnostic architecture & build quick PoC to evaluate the technology choices
  • Code the system to provide as for agile development team
  • The system can bring down to minimal resources to save the cost if idle, and bootstrapping time should be optimal
  • 260+ million DUNS record can be stored in Redis
  • Multiple lookup & transformation jobs for millions of DUNS can be executed simultaneously.
  • DUNS universe can be refreshed/reloaded without impacting current jobs in couple of hours
  • System should monitor the current load and auto scale up/down Ec2 resources
  • Elastic load balances the read/write request on Redis

Confidential, John Deere

Environment: & ToolsJava 1.8, Spring 4.x, Junit, Fitnesse, Rest Services, Akana API Gateway, oAuth1.0, Oracle, AWS S3, Kinesis Firehose, JPA/Hibernate, JAX-RS, Jenkins, Rally, Apache Spark

Lead Developer

Responsibilities:

  • Participate in PSI planning, identify the backlog, and create user stories based on sprint.
  • Rest APIs review, exposing the APIs to partners through Akana, License configuration
  • User story development, defect fixing, unit test & integration test
  • On call support to resolve API access issues & API technical support to external partners & internal teams
  • Lead the migration module to replace Keen analytics with cloud solution (AWS)
  • Expose platform data & services to authorized dealers/partners
  • API gateway to secure the API endpoints & client app license management
  • Data analytics to get the API usage report & monitor the traffic
  • Quick resolution to partners issues and graduate them to use the APIs
  • Sample Apps for handshake & API calls in different languages
  • Auth1.0 & Spring framework to manage licenses
  • Scalable & High Availability
  • Strong integration suite (Fitnesse) plug-in to automated Jenkins job to ensure multiple product teams doesn’t break the build
  • API versioning

Confidential

Environment: & Tools Amazon AWS (PAAS), Spring 4.x/Spring Boot, Cassandra, RabbitMQ, Quartz, MySQL, JPA/Hibernate, JAX-RS, Jenkins, Junit

Platform Technical Lead & Member of Platform Solution Architect Team

Responsibilities:

  • Understanding the product concept & vision
  • Involved in designing the architecture of platform, Getting approvals from ARB (Architecture Review Board)
  • Technically assisting 5 scrum team & writing framework code, POCs
  • Understand the sprint requirements with respect to architecture changes, additions, & synchronize the PO/Scrum team from product perspective.
  • Interact with different stake holders Dev Ops team, Leadership, Scrum teams, ISO team for guidelines
  • To serve the core seed sales business by retaining existing customers AND recruiting new customers
  • To use as a direct marketing channel to small land holding farmers.
  • To build into independent business through monetize-able B2B and B2C services
  • Open the platform APIs for all channels of farmer registration and data management (IVR, SMS, USSD, Mobile APP, and Backend etc.)
  • Global platform enabling Agronomy service suite, initially for India, Philippines & Mexico & it support 23+ countries down the line.
  • Micro Service Application Architecture
  • Scalable & High Availability
  • Business critical push/pull based operations supporting thousands of transactions in seconds
  • Multi tenancy, multi lingual support database design, data confidentiality through DES

Confidential

Environment: & Tools J2EE, MySQL, JPA, JDBC/Hibernate, Servlets/JSPs, Web Services, JBoss App Server, Apache Tomcat, AWS Cloud, Linux, SQL Developer, Jmeter

Project/Technical Lead

Responsibilities:

  • Understanding and gathering requirements for technical analysis
  • Comparative database study on open source solutions on various parameters e.g. horizontal/vertical span, cost effectiveness, concurrency, data size, data security
  • Participated in DB migration planning from Oracle to MySQL and prepared import scripts with data massaging
  • Provided solution to technical team for oracle specific objects cannot be migrated to MySQL
  • Application/Database tuning for load testing using Jmeter

Confidential

Solution Architect

Responsibilities:

  • Re-Architect the MFAS system (data modelling, multi-tier layered architecture, caching strategy, technology selection)
  • Prepared HLD, Mockup screens & Project Plan

Confidential

Environment: & Tools Java 1.6, Websphere7, DSFJ Proprietary Framework, Web Services (JAX-WS), Spring MVC (Annotation), Hibernate (Annotation), Ajax, JQuery, IBM DB2, Apache FOP, JXLS

Technical Lead

Responsibilities:

  • Requirement analysis and sign-off Functional specification
  • Prepared HLD, Mockup screens & Project Plan
  • Architect the system (data modelling, multi-tier layered architecture, caching strategy, technology selection)
  • Technical team setup and helping them to implement all phase of SDLC to meet timely based deliveries with high quality
  • Deployment Topology & Source Code/Delivery Management
  • Coordinating UAT at onsite for smooth transition
  • Understanding the vast & extreme complex business use cases and provides the complete solution including web interface, data modelling, and application design/architecture.
  • Smart front end design (wizard type) with minimum clicks and searching capabilities.
  • Minimum response time and caching the huge product hierarchy

Confidential

Environment: & Tools Force IDE, Apex, Visual Forge Pages, Report Builder

Project Lead

Responsibilities:

  • Understand the business requirement
  • Design the solution in Sales Force to generate formatted report for multi-users
  • Coded very complex module in Apex to pull millions of data, perform calculation & convert it into report format meeting all the programming constraint forced by Sales Force platform
  • To pull huge volume of data (in millions), perform calculation and group the data based on 4-5 parameters.
  • Solution should dealt with SalesForce cloud platform programming restrictions e.g. cannot fetch more than 50000 records from DB in 1 query, can’t execute for loop for more than 200000 times, no threading concepts etc.

Confidential

Environment: & Tools Java 1.5, Websphere6.1, Proprietary Framework, Web Services (JAX-WS), Apache FOP

Technical Onsite Lead

Responsibilities:

  • Requirement understanding, Defining iteration scope
  • Effort estimation & Project Plan
  • Channelize communication between offshore team and onsite client team, coordination with different infrastructure and other support teams
  • Handling 2 teams working in parallel & managing deliveries from onsite
  • Responsible for seamless integration with different region/business projects
  • Providing support for smooth UAT & Production releases
  • Identifying CRs and Issues
  • Understand the domain in very short time
  • Handling 2 teams working in parallel for region-1 & region-3
  • Code management & integration as multiple teams are working on same codebase

Confidential

Environment: & Tools Java 1.6, Tomcat 5.5, Struts, Java Scripts, Web Service, Oracle, Linux, Multi-Threading, Socket Programming

Senior Software Developer

Responsibilities:

  • Understanding requirements, involved in java application & DB designs, preparing design docs, release notes
  • Leading module “International Number portability” for Sweden, Norway & Switzerland
  • Coded module EIE to communicate via different interfaces to fetch TN information for the countries Norway, Spain, UK etc.

Confidential

Environment: & Tools Java 1.6, Tomcat 5.5, Struts, Java Scripts, JBoss Cache, Web Service, Postgres 8.3, Linux

Senior Software Developer

Responsibilities:

  • Server side implementation and design with team of 3 developers and 1 QA

Contactual

Environment: & Tools Java 1.5, Linux, JacORB, JBoss Cache, Sockets/MINA, Multithreading, Smack, Openfire, JUnit, JProfiler, X-Lite/SIPp, Tortoise SVN, Ldap, JGroups, Corba, JMS

Software Developer

Responsibilities:

  • Managing team of 4 offshore developer
  • Understanding business requirements & product vision
  • Involved in application design, written HLD, Sequences diagram for various modules such as JCM/IR, Telephony Controller, Interaction Controller Engine
  • Interaction & reporting to client, actively participated in the overall design of the system.
  • Involved with exploring and evaluating of the 3rd party components like JBoss-Cache, MINA framework, JGroups.
  • Executed JProfiler to identify memory leaks & to minimize CPU utilization to increase throughput and latency of the system.
  • Code review, design review
  • Actively involved in JUnit, for preparing the sanity case scenario and load testing scripts for the system
  • Actively involved with the QA white box tester to automate testing process using QTP

Confidential

Environment: & Tools Java 1.5, Linux, JacORB, JBoss Cache, Sockets/MINA, Multithreading, Smack, Openfire, JUnit, JProfiler, X-Lite/SIPp, Tortoise SVN, Ldap, JGroups, Corba, JMS

Responsibilities:

  • Interaction with onsite team, actively participated in the design and development of the system
  • Creating the content in FileNet CMS

We'd love your feedback!