We provide IT Staff Augmentation Services!

Aic Developer Resume

0/5 (Submit Your Rating)

Southborough, MA

SUMMARY

  • 12 years of Product development lifecycle experience with extensive knowledge in Software Development Life Cycle (SDLC) involving Requirements Gathering, Design Analysis, Development, Maintenance, Implementation and Testing.
  • Good experience in Spring core, Spring Integration, Spring batch and Spring MVC.
  • Experience in Hibernate.
  • Experience in java script.
  • Experience in SQL.
  • Experience in Object Oriented Analysis and Design.
  • Involved in all stages of web application development (i.e. requirement analysis, feasibility study, estimation, use case development, design, documentation, development, bug fixing, performance improvement, deployment).
  • In depth understanding/knowledge of Hadoop Architecture and various components such as MapReduce, HDFS, JobTracker, TaskTracker, NameNode, DataNode concepts.
  • Experience in Hadoop stack MapReduce, HDFS, Sqoop, Flume, Oozie.
  • Hands on experience in BigData querying technologies Pig, Hive, HBase.
  • Hands on experience in Spark and Scala.
  • Good experience in Scrum methodology and as scrum master.
  • Good experience in TDD.
  • Experience in both backend and UI.
  • Strong in Data Structures and Algorithms.
  • Strong debugging and problem solving skills in Java, C and C++.
  • Proven track record of shipping high quality software through multiple release cycles.
  • Proven ability to drive technical and architectural design decisions as well as establish best practices in Engineering Organization.
  • Solid design skills, with a strong eye towards maintainability and flexibility of code.
  • Proven ability to deal with ambiguous problems and make solid progress when the solution is not well defined.
  • Excellent cross group collaboration skills, self - motivated and team player.
  • Experience in multi-threaded environment.
  • Ability to work autonomously and in Agile Environment

TECHNICAL SKILLS

OS: Windows, Linux, Symbian.

Languages: core Java, C, C++.

Technology: J2EE, Servlets, SOAP Web Services, REST API, XML, JSON, SOAP, JSP, OMA DRM 1.0, Data Structures, OOPS, Design Patterns, Data Structures and Algorithms.

Frameworks: Spring 3.x, Spring Integration, Spring WS, Spring Batch, Hibernate 3.x.

Database/ File System: MySQL, Oracle 11g, SQL Server, Hadoop HDFS.

Web /Application server: Apache Tomcat, Jboss4.3.1.

Scripting Languages: Java Script, Shell Script, AJAX.

Scheduler: Quartz Scheduler

Messaging: JMS, Rabbit MQ

SCM Tools: Subversion, WinCVS

Release Management Tool: Jenkins

Build Automation Tool: Ant, Maven

Mobile Technology: Symbian, S60, Qt, Confidential Mobile Platform.

Big Data / Hadoop: Apache Hadoop, MapReduce, HDFS, Apache Spark, Hive,PIG, HBase, Scala, Apache Flume, Sqoop, Oozie.

NoSQL: HBase

Editors/Tools: Intellij IDEA, STS, Eclipse, Scala IDE, Carbide 2.0, VC++, Contivo Analyst 5.5.1, Chrome debugger, JTAG Hardware Debugger, Trace 32, DebugMux, crucible, JIRA, JAM, SOAP UI, PostgreSQL, iBatis, HP ALM, VersionOne, Control-M, Jenkins, Hyperic, Scrum Works, SVN, Enterprise Architecture, Platform Assistant, MS Visio, MySQL query browser, MySQL workbench, Confluence, JMeter, JUnit 4

PROFESSIONAL EXPERIENCE

Confidential, Southborough, MA

AIC Developer

Responsibilities:

  • Understanding enterprise integration and AIC architecture
  • Resolving HP ALM issues
  • Improving line coverage, map coverage and channel coverage of AIC components
  • Enhancements on AIC components
  • Trouble shooting and fixing bugs.

Environment: Java 1.7, Spring Tool Suite 3.5, Spring Integration, Spring WS, Spring Batch, Rabbit MQ, Contivo Analyst 5.5.1, SOAP UI 5.2.0, PostgreSQL, iBatis, Tortoise SVN 1.6.13, HP ALM, Control-M, Jenkins, Hyperic.

Confidential

Lead Java Developer

Responsibilities:

  • Instance Sync Framework enhancement, design and implementation.
  • Analysis, estimation and implementation of backlog items.
  • Design and implementation for sync of foundation objects, MDF data.
  • Implementation of converters for across DC sync using RESTful service.
  • Handling the challenge of Test/Prod split.
  • Implementation of topological sorting algorithm using DFS traversal.
  • Implementation of MediaService API to write/read artifact config file.
  • Code refactoring of module code when it is necessary and getting the refactored code reviewed by module teams.
  • Code reviews for the code written by team members.
  • Handling critical customer issues.
  • Guiding the team in resolving customer issues.
  • Scheduling customer calls in case of critical customer issues.
  • Performance improvement of instance sync framework and FO sync.
  • Interacting with core module team to get the code reviews done by them.
  • Support during the production deployment.
  • Conducting scrum standup meetings.

Environment: Java 1.7, Intellij IDEA 11.1.3, REST, JSON, JBOSS 4.3.1, Oracle 11g, Subversion, Quartz Scheduler, Ant, Data Structures and Algorithms, Multi Threading, Teamcity, Crucible, JIRA, VersionOne, Jenkins, Agile.

Confidential

Senior Java / J2EE Developer

Responsibilities:

  • Involvement in Architecture, Design & Development of Application.
  • Involved in collecting logs from distributed QA servers
  • Moving data from QA servers to HDFS using Flume
  • Writing MapReduce code to do log search for given timestamp and search strings
  • Writing MapReduce jobs to find the response time metrics for user events, HTTP request handling, SCA commands elapsed time, DAO methods elapsed time.
  • Writing hive queries to create tables in hive using data in HDFS.
  • Writing Hive queries to find Top N reports.
  • Involved in UI layer development
  • Log search using spark and scala as POC

Confidential

Senior Java / J2EE Developer

Responsibilities:

  • Performed scrum master and tech lead role
  • Framework design
  • Analysis, estimation and implementation of backlog items
  • Code reviews for the code written by team members
  • Getting the approval for design document from platform team
  • Bug fixing

Environment: Java 1.6, Intellij IDEA 11.1.3, XML, JBOSS 4.3.1, Oracle 11g, Tortoise SVN 1.6.13, Teamcity, Crucible, JIRA, VersionOne, Jenkins.

Confidential

Senior Java / J2EE Developer

Responsibilities:

  • Performed scrum master and tech lead role
  • Framework design and implementation
  • Analysis and estimation of backlog items
  • Metadata implementation for templates
  • Code reviews for the code written by team members
  • Getting the approval for design document from platform team
  • Bug fixing

Environment: Java 1.6, Intellij IDEA 11.1.3, XML, JBOSS 4.3.1, Oracle 11g, Tortoise SVN 1.6.13, Teamcity, Crucible, JIRA, VersionOne, Jenkins.

Confidential

Lead Software Engineer

Responsibilities:

  • Requirement analysis, estimation, design, preparing design and functional specification documents.
  • Getting review and approval from platform team
  • Adding the provisioning option to import/export configuration settings
  • Backend changes to export company settings, system properties and dashboard settings as 3 different sheets in an xls file
  • Backend changes to import company settings, system properties and dashboard settings from 3 different sheets in an xls file
  • Error handling while importing
  • Bug fixing

Environment: Java 1.6, Intellij IDEA 11.1.3, Teamcity, Crucible, JIRA, VersionOne, JBOSS 4.3.1, Oracle 11g, Tortoise SVN 1.6.13.

Confidential

Senior Software Engineer

Responsibilities:

  • Requirement analysis, estimation, design, preparing design and functional spec documents
  • Implementation of translations for pre-questions and competency translation in job requisition and interview central
  • Implementation of DB upgrade script for upgrading old records in DB for question translations
  • Web services (SFAPI) implementation for fields in RCM
  • UI and backend implementation of Interview central implementation of interview feedback and interview popup
  • Implementing ad-hoc reporting for new fields interview result and overdue interviews
  • Implementation of ant run-client to import the job requisitions containing mfields through csv file
  • Implementation of auto-save feature in RCM pages
  • Implemented interview central page enhancements
  • Getting design documents and code reviewed by core module team
  • Doing code reviews
  • Fixing the bugs in across the modules like IST, SM
  • Transition of features to core module team
  • Recording the demos through JAM for Project Manager

Environment: Java 1.6, Intellij IDEA 11.1.3, Teamcity, Crucible, JIRA, VersionOne, Jenkins, SOAP UI 4.5.0, JBOSS 4.3.1, Oracle 11g, PL/SQL, SubVersion.

Confidential

Lead Software Developer

Responsibilities:

  • Playing the role of scrum master and tech lead.
  • Requirement analysis, feasibility study, design and providing estimations.
  • Provided UI and DB design for KYC Customer, KYC Agent and RAHA applications.
  • Implemented webcam interface using JMF and without the need of installation of JMF.
  • Implemented DAO layer and service layer to provide interaction between KYC and DB using spring and hibernate.
  • Integrated webcam, scanner and printer applets with KYC web project.
  • Implemented applet to server communication using spring framework.
  • Embedding photo on pdf document and extracting signature portion from pdf using iText library.
  • Uploading finally generated documents to FTP server.
  • Involved in authentication and authorization security implementation using spring framework.
  • Implemented mail component for RAHA.
  • Deployment of 3 applications on production server Tomcat 6.0.
  • Setting up SSL in tomcat.
  • OWASP Security features (preventing CSS and CSRF, basic secure file upload etc) implementation.
  • Interaction with client during various stages of the project development.
  • Played crucial role in getting the second phase of the KYC project.

Environment: Java 1.6, Netbeans 6.9.1, JMF,TWAIN, Spring 3.0, Hibernate 3.1, Apache Tomcat 6.0, MySQL 5.5, JMeter, Tortoise SVN 1.6.13.

Confidential

Senior Software Engineer

Responsibilities:

  • DB design and coding for country, PR and Operator filters.
  • Implemented a page to show complete history of a package.
  • Implemented a page to download reports of package.
  • Implemented self Updater code for Hibernate usage.
  • Implemented “uploading to media hub using export control class” feature (Functionality and UI).
  • Porting from old UI to new UI layout.
  • Implemented help functionality for export control class.
  • DB design and coding to implement latest history and complete history in Basic Information page, upload page, status change page and test phones pages.
  • Implemented widget support feature.
  • Implemented test phones file upload feature.
  • Preparing DB patch for releases.
  • Code labeling on SVN after every release.
  • Involved in DB design.
  • Fixed around 70% of bugs.

Environment: Java 1.6, Eclipse 3.4.1, Spring 2.5.5, Hibernate 3.1, Tomcat 6.0, JUnit 4, JMS, ScrumWorks, MySQL 5.5, JMeter, SVN, Linux, MS Visio.

Confidential

Senior Software Developer

Responsibilities:

  • Understanding the requirements and writing SRS, UCDD, MRS, UCDS and MDS for the requirements.
  • Preparing sequence diagrams for use cases by using XML.
  • Implementation of Subscription-Notification design pattern. It is the major implementation done in DRM A300 2.0.
  • Preparing OMA DRM 1.0 compliance statement.
  • Bug fixing.

Environment: C, Confidential Mobile platform(EMP), Eclipse, SVN, MS Visio, OMA DRM.

Confidential

Senior Software Developer

Responsibilities:

  • Analyzing the new requirements.
  • Implementing new features.
  • Doing code reviews
  • Involvement in design discussions
  • Requirements gathering from the customer.
  • Facilitate meetings with the customer.
  • Fixing crashes, major, minor and customer bugs.
  • Fast fixing of crashes and major bugs helped in smooth delivery to customer.

Environment: C, Confidential Mobile platform(EMP), Eclipse, VC++, Trace 32, JTAG hardware debugging, DebugMux, SVN.

Confidential

Software Engineer

Responsibilities:

  • Implementing play list view functionality.
  • Understanding the existing code.
  • Requirements gathering
  • Setting up the environment for Qt
  • Design of play list view
  • Resolving issues

Environment: C++, Linux, Qt, K2 board, Tera Term Pro23 application.

Confidential

Software Engineer

Responsibilities:

  • Low level design of DOM tree and implementing it.
  • Understanding the reference code of MMS player.
  • Writing the design document for DOM tree implementation.
  • Integration of new decoders in place of old decoders in the reference code of MMS Player.
  • Learning SMIL 2.0 and presenting the modules of SMIL 2.0 to team members.
  • Involvement in the design discussions.
  • Setting up the environment for MMS player.

Environment: C, Symbian C++, SMIL 2.0, MS VC++, WinCVS.

Confidential

Software Engineer

Responsibilities:

  • Learning Symbian, Series 60
  • Understanding the code.
  • Bug fixing.
  • Implemented flip mode functionality.

Environment: C++, Symbian v6.1, Confidential D700 device, MMC Card Reader and MMC Card, EPOC Emulator, MS VC++, WinCVS.

We'd love your feedback!