Software Developer Resume
Middletown, NJ
SUMMARY
- A technology driven professional with 6+ years of Software Development experience with extensive experience in Core Java, Android Application development & Telecom applications.
- Expert in Core JAVA and HMI development, JavaScript & Android UI framework application development.
- Part of team working on first of its kind printer powered by Android in Confidential .
- Vast Exposure to JAVA programming standards such as CodePro plugin, Static tool analysers.
- Depth Knowledge in JAVA, Data Structure, JavaScript & Android framework.
- Created SW Specifications, guidelines and other technical documentation.
- Hands on Experience on Linux application debugging using GDB.
- Development and review of Test Scenarios and Test Cases, Involved in execution of automation Test cases for Functional Testing, Module Testing, Integration Testing, Regression Testing using Python.
- Good experience in making effort estimation and setting deadlines to provide the software.
- A thorough professional with a proactive attitude, energetic, self - motivated, capable of thinking & generating new design solutions & ideas.
- Experienced in all aspects of the software product life cycle from inception to delivery of product including requirements gathering, use casing, functional specification, design, architecture, estimation, implementation and debugging and documentation.
- Close cooperation with project managers, Negotiations with the customer.
TECHNICAL SKILLS
Languages: Core Java, JSP, HTML, CSS and C
Tools: Control Desk NG, CANAnalyer (CAPL), Automation Desk.
Web Servers: Tomcat
Scripting Language: Advanced java script, JQuery, XML, Python, Perl & shell scripting.
IDE: Eclipse, Plugins PYDEV-Java
Development Platform: J2EE, Android (ADT), Ubuntu 14.04, Matlab, Simulink and State flow
Operating System: UNIX, Solaris, Android 2.3 & up
Version Management System: ClearCase, Git & SVN
Repository: Open LDAP, SVN Mercurial and Tortoise.
Automation tools: Selinium, Robot Framework
Networking Tools: TCP/IP, UDP/IP and Linux/Windows Socket Programming
PROFESSIONAL EXPERIENCE
Software Developer
Confidential, Middletown NJ
Responsibilities:
- Implementing Python based web toolkit from scratch to manage vPE router.
- It has capability to install, spinup, upgrade & failover for vPE router.
- Using Django framework to interact with MySQL DB & develop the web pages.
- Involved in requirement gathering & design.
- Took over responsibility for autoconfig tool which is a java based web application running on tomcat. It is used to auto generate various router config, server ISO build files & server configuration. Implemented new feature request for autoconfig tool & providing production support.
Lead Engineer
Confidential
Responsibilities:
- Was part of Android team working on world's first printer powered by Android.
- Development of Scan to Email & Scan to Server Android Applications for Touch Screen UI in Multi-Functional Printers.(One of first printers to have android running).
- Implemented many common pages for the different android applications in printer (Settings views in printer).
- Responsible for all the testing of the modules before releasing the application.
- Written all automated test cases for Scan applications.
Senior Test Engineer
Confidential
Responsibilities:
- Simulating diagnostic error codes for Fan, Burner controller and for different probes using dSPACE HIL Simulator.
- Writing Python drivers for integrating HIL and other tools API’s.
- Performed CAN diagnostics testing to automate communication based test plan.
- Updated and maintained dSPACE models in Matlab, Simulink and Stateflow.
- Involved in Development of standard test plan for commercial ovens supplied to McDonalds
- Involved in Development and Debugging of python Test scripts and required library for test cases using internal TAP (Test Automation Platform) and dSPACE Automation Desk.
Software Development Engineer
Confidential
Responsibilities:
- Took over technical competence for the Alarm Management Module in Flexi Platform. Alarm Management module is a JAVA process which keeps track of the various events in the Network Element & maintains the active alarm list & alarm history.
- Managing team of 4 developers included 3 external colleagues from TCS.
- Continue to be involved in the webUI domain as a domain guardian & involved in grooming of new features in webUI area.
- Implemented Alarm related test cases to check the performance of Alarm System. Test scripts were written in Perl.
Software Development Engineer
Confidential
Responsibilities:
- Designed & developed spinner component & spin cell type for table.
- Did the feasibility study on implementing the latest NSN GUI guidelines Orange Touch v2.0
- Was chosen to give the competence transfer to Team in Poland to work on web components for older releases 3 weeks . Was the trainer for the 3 member team in Szczecin Poland & gave face to face sessions over there.
- Worked on the automatic polling for table. Changed the existing polling mechanism & improved the performance of the table component.
- Was involved in the design part of the status bar component which provides different web applications to have global icons placed in that.
- Responsible for analyzing the various security scans that are run in the webUIs& investigating & finding solutions for them. Nessus & BURP scans are run
- Involved in solve performance issues with the JSON-RPC messages exchanged between browser & server.
- Solved high priority bugs in components to help customer meets their targets.
- Worked on providing automation support for all components.
- Implemented the transaction concept in all Web Applications.
- Scrum master of team of 6 handling the webUI area since Jan 2011.
Software Development Engineer
Confidential
Responsibilities:
- Development of management API’s for various certificate management operations such as install, delete, display etc.
- Development of backend ldap wrappers for ldap operations.
- Development of LDAP schema & object classes for certificate storage.
- Development of client API’s for operations such as retrieve of different certificates like EE & CA certificates.
- Development of CMP client to get the End Entity certificate from INSTACA server using CMP.
- Development of sample server & client using the above API’s.
- Automated all Functional Test Cases using Robot framework.
