JAVA/J*EE
BIG DATA TOOLS
AGILE and TDD
A dedicated, Oracle certified Java Developer, accomplished J2EE expert with extensive experience multi-tasking and effectively prioritizing assignments. Developed a reputation as a highly motivated, organized team player who consistently produces top quality work. I have 8 years of experience in J2EE development. Proactive, “take-charge” professional who is highly adaptable to latest technology trends. Enjoys and believe in individual contribution as well as self-introspection in agile mode. Excellent interpersonal skills. Highlighted Technical aspects are:
Spring Framework(DI, AOP,MVC)-4 Years
Apache Flume-2 years
Hibernate – 3 years
Struts (1.x,2.x)- 2 years
Servlet-4 years
Pure Agile (Strong Scrums Fundamentals)-5 years
Maven-3 years
Hadoop, MAPREDUCE, Pig-3 years
Component Development and Integrations
TDD, TESTNG-3 years
RESTful Service Developments-3 years)
Design Patterns
CAREER EXPERIENCE
BMC Software, Pune, India Permanent: Aug, 2013 – Till Date.
Leading global IT solutions provider Project: IT Data Analytics
Staff Product Developer
Strong Agile Player, Big data Product Development, BMC’s first Big Data tool. Highlights include:
Effectively designed and implemented collection framework which is responsible for about 1 TB data collection per day. Module is responsible for collecting data from various data sources like log files, TCP/UDP, windows share, Windows Events.
Supporting collection services as High Available services.
Planned and augmented TESTNG framework to increase code coverage beyond 70 percent.
Successfully separate and maintain RESTful web services to support upcoming product versions and API version development.
Applied TDD approach and motivated other coworkers to adopt the same.
Strong Agile player to deliver contribution in all aspect of the product including requirement elaboration, HDD, LLD, Design and Development.
Defining and maintaining Maven modules.
Help to create Definition of Done and strongly adhere to it with each user story.
Taking all aspects of agile seriously and proactively including retrospectives.
Continuously adding different ideas to make solution better than existing approach.
TEK Systems Permanent: Oct, 2011 – March, 2013
International Services and Staffing Company Project: Physicians Sells and Services
Senior Java Developer
Migrating swing application to groovy based rest services. Highlights included:
Developing POC to get sign off for different functionalities.
Planning and migrating existing application in layered manner with additional support of authorization and authentication.
Ensured highest degree and quality of service while implementing and moving adapted functionality to production in well-defined stages.
Senior Java Developer
. Highlights included: Hadoop, pig, recommendations Project: Amphora
Developing MR jobs with aggregation and joins for reporting features with bloom filters
Wrote levels of ETL jobs to stage intermediate reporting statistics.
Generated various reports using apache pig, writing groovy UDF’s
Unit testing the data transferred from Relational to NoSQL database
Generated and published recommendations using Mahout.
Generated analytics with HDFS data.
Cognizant Technology Services Permanent: June 2010 – Sept, 2011
Banking and Finance Domain Project: Forms Library for client Swiz Bank
Associate Projects
Making Bank approval workflow online. Highlights included:
Moving to E-world from paper based process. Admin can choose the user by different criteria and forms filling can be done in single click depending on the state of User in application process.
Generate forms to be integrated with LCDS. Blazingly fast Adobe flex UI creation and Design and implementation for swiz controllers, services and events. Using MVC on flex UI side helps in better and manageable code which was easy to augment.
Integrating flex with spring services and hibernate for middle layer. New flex spring integration was helpful to speed up the development with confidence on market winning spring methodologies for most of the technical details. It was easy to configure and explore.
Implementing AOP functionalities for exception routing.
Requirement gathering, creating and maintaining MOM, BRD.
Took technical interviews for different projects at account level.
AurionPro Solutions Permanent: Dec, 2009 – June, 2010
Banking and Finance company Project: Express Credit Proposal System
Java Developer
Making loan approval Process online with documentation. Highlights included:
Extensive use of RMI and IBM DB2 content Management integration.
Design and implemented Struts2, Hibernate integration web application as functionality includes lot of filters in pipeline processing.
Tata Interactive systems Permanent: Aug, 2007 – Dec, 2009
India top most E-Learning company Project: EcorSoft
Java Developer
Publish and licensed E-Learning courses. Highlights included:
Using this web application, Ecorsoft was able to create courses online. Publish them in stages. Make them accessible through approval workflow and finally license user to use courses.
Track Users progress in course and publish reports in LMS.
Generate different feedback templates for courses and track feedback given by student.
As developer used spring MVC classes for form creation, validation through property editors and form submission. Applied spring AOP for system wide concerns
EDUCATION
B.E, Amravati University- 2006, India
STRENGTHS
Problem solving oriented.
Good business requirements understanding, able to come up with new ideas and make strategic recommendations.
Able to plan, organize, prioritize my work to meet the deadlines.
Good communication skills.
Determined, Patient and amicable.
Consisting performer (secured all exams above first class).
Strong team player
ACHIEVEMENT and AWARDS
Active participants as technical interviewer in many organizations (CTS, Aurionpro,Tek systems)
Being corporate trainer, given training on various new technologies at CTS.
Winner of T- shirt painting competition held in office.
Organized and presented seminar about ‘Graphology’.
Initiator and organizer of weekly internal training program within organization. Basic purpose is to get all group together discussing new technical aspects and revision of old ones.
Secured award for “Punctuality and Impact” and “Go Getter”.