Analyst Programmer Resume
SUMMARY:
- Overall 14 years of experience in software industry on design & development of software applications.
- Built RESTful web services using spring based platform on Maven.
- Designed & developed highly scalable transaction processing engine for analysis of large scale data backed by No - SQL db like Mongo.
- Architected & implemented many batch jobs for bulk data processing based on spring batch framework.
- Designed & built distributed & real-time processing system to optimize computing using Storm & Kafka.
- Worked on maintaining a legacy system for handling ETL operations on bigdata using Teradata scripts run from UC4 jobs.
- Developed numerous web-based front end applications on J2EE platform using JSP, Servlets, AJAX, JQuery & JavaScript. Backed by various servers like Web logic, TomCat & JBoss.
- Worked extensively on RDBMS like Oracle & SQL Server building SQL Queries, Stored Procedures and Triggers.
- Passionate towards data mining & data visualization using R. Participated in a couple of Kaggle competitions.
- Actively lead the team thru various sprints. Mentored junior engineers by helping them unblock any design & development issues.
- Strong interpersonal, oral/written communication skills.
PROFESSIONAL EXPERIENCE:
Confidential
Analyst Programmer
Responsibilities:
- A bolt periodically scans the filers for any changes.
- Another extracts transactions from each file & persists them as a Kafka message.
- Another runs some customizable rules to filter out any fraud transactions.
- Another maps transaction to the source of its click to determine the value of the source.
- Finally the consolidate data is
- Users can download/schedule/view various transactional reports at different grains. Helps them understand the value of their traffic & thereby work towards optimizing it.
- Huge volumes of transactional data upon ETL are fed from the legacy system (Teradata/UC4) into the data store (ORACLE).
- Data partitioning & use of materialized views helps in easy access of this data by the front-end application.
Confidential
Senior Software Engineer
Responsibilities:
- Dashboard & Reports: Key component provides an overview of how the publisher/affiliate is performing towards contributing traffic to Confidential . It also renders customizable graph for the available data. Reports can be scheduled to be received via an email. A batch job at the background triggers the dispatch of these scheduled reports.
- User Registration: Registers new users to ePN application. Send activation emails, User application is governed by a set of business guidelines/rules based on which the user is accepted to the application.
- Tax Form generation: A batch job generates 1099 forms for the eligible US based affiliates.
- Search page for Admin jobs: Search page helps the admin users to search the publishers for various admin jobs. Publisher/affiliates are searched for sending group/personalized notifications, to validate their authenticity etc… ePN Mobile: Establish mobile as an affiliate platform for Confidential .
- Alerts & Monitoring (eBox) - It’s a monitoring dashboard built as an eBox for monitoring the health of our system. Various system checkpoints & status were logged into OpenTSDB via existing Java appln. JavaCC & JJTree was used to define the grammar to setup alerts.
Confidential
Software Designer
Responsibilities:
- Coordinate with the business team to capture functional requirements during the Analysis phase.
- Develop Use-Case to train the testing team on the functionality.
- Develop & Review of Design Specs.
- Build Test Plan & Unit Test Cases.
- Coding & Unit Testing.
- Delegation of bugs to the development team.
- Monitor the bug status across the testing & development team.
- Complete ownership of the module.
- Was ed by the client for outstanding performance
Environment: Java, JSP, ISML (Tag lib), XML, Weblogic 8.1 (Web/App Server), ES 6.0
Confidential
Software Designer
Responsibilities:
- Manage and monitor cluster nodes of the production servers. Monitor the application servers and rectify the problems in the event of a catastrophe to minimize the downtime.
- Co-ordinate with various external teams like Poet, Confidential -IT teams (3rd party teams outside Confidential ) in fixing the issues.
- Provide application support to the client via email and sometimes via telephonic calls.
- Handle client escalations and coordinate with the team towards resolving the issue.
- Generate and analyze the various project related reports to rectify the loop holes & enhance the growth of the project.
- Maintain all project related documents in centralized repository, eRoom.
- Development of tools to optimize the support related tasks.
- Testing and configuration of the new version of the Poet tool.
- Was ed by client for excellent service & on time delivery.
Environment: Poet an eProcurement Tool, SQL Server 2000.
Confidential
Team Lead
Responsibilities:
- Track resource utilization (timesheets, pitfalls)
- Report status & identify risks.
- Review technical documents.
- Involved in Design using UML.
- Application Development on Struts.
- Coordinate with Testing Team to monitor bugs.
Environment: Java, Struts on TomCat, UMLusing Rational Rose, TestDirectory for bug tracking.
Confidential
Application Engineer
Responsibilities:
- Development of the application.
- Deployment of the modules on test servers for testing.
- Coordinate with Quality Team in analyzing errors & bug fixing.
- Coordinate with various support teams involved in development of the E-Business Application Suite.
Environment: JSP, Oracle's OA Framework (OA Framework is a J2EE based framework
Confidential
Analyst Programmer
Responsibilities:
- Involved in the design, coding and testing of the various modules.
- Interacted with the client in Requirement Gathering and System Analysis.
- Extensively involved in Designing of the system using UML.
- Coordinated with the team as a technical lead in the “Blends & Cargo Processing” module of the project
Environment: Weblogic 5.1, Oracle 8i, Java 1.3, JSP, Servlets, EJB 2.0, JavaScripts, XML, UML using Rational Rose, Visual Safe Source