Software Engineer Resume
NY
SUMMARY
- Around 9 years experience working in all phases of SDLC mainly software requirements gathering, design, development, testing implementation, support using Java technologies.
- Extensively worked on Front End Technologies Java, J2EE, JSP, Servlets, JavaScripts, JQuery, Ajax, XML, XSD HTML, CSS, DHTML, EJB, JMS, XHTML and UML.
- Extensive Experience in Designing and Developing Web based Front End User Interface(UI) interacting with different backend technologies.
- Experience working on Spring Framework, Hibernate ORM and Struts MVC.
- Experience working on Lucene, building and maintaining index and creating searching functionality.
- Experience building and searching in memory graph searching and traversal algorithm.
- Good experience with databases writing, queries, stored procedures and Triggers using SQL Server 2000/2005/2008, Oracle, Sybase, TSQL annd PL/SQL.
- Experience Designing and Developed Application Modules using Java Web Services(Produced/Consumed) using WSDL & REST.
- Experience working on Agile Development Methodology with SCRUM, Client/Server, Multi - Tier Architecture, Multi-Threaded Applications, Service Oriented Architecture (SOA).
- Experience developing test cases for Unit Tessting, Integration testing, Stress test and Black Box testing.
- Working knowledge of Model View Controller (MVC) Architecture, WSDL, SOAP and Windows services.
- Possess domain knowledge of Finance, Telecom, Healthcare, Retail and Manufacturing applications.
- Experinced using wireframing and prototyping techniques for designing Web User Interfaces.
- Experience working in Eclipse, Netbeans, VI and Notepad.
- Experience working on version control softwares like CVS, PVCS, WinCVS and VSS.
- Experienced working with Gradle for builds and Jenkins for CI(Continueous Integration) .
- Experience writing detail documentation on Requirements, Test cases, SOW and SRS.
- Experience developing Desktop applications, Web applications and Windows Services.
- Proficiency in Object Oriented Analysis and Design (OOAD), Object Oriented Programming (OOP).
- Strong analytical, interpersonal, communication skills, excellent team player and quick learner.
- Conceptual understanding of new technology before its syntactical implementation.
- Experience of single handedly bringing new technology and concepts from ideas to actual products.
- Experience working as Team Lead. Mentoring and Managing a team of 4 developers.
- Experience in performing multiple roles on multiple diverse projects concurrently.
- Committed to execute and deliver projects deliverables on time and for Customer satisfaction.
- Highly skilled in coordinating Onsite-Offshore team model.
- Designed complex Custom Reports and Dashboards using JSP, Java Servlets and SAP Xcelsius.
- Experienced and well adapted to technical support and working in a 24x7 work environment
- Basic knowledge of Application development on Android Mobile Operating System.
TECHNICAL SKILLS
Languages: Java, SQL, Javascript, XML, HTML, CSS, UML, PHP, C, C++ and Natural
J2EE Technologies: JSP, Servlets, EJB, JDBC, JMS, JNDI, RMI, JAXP, Struts, Tiles, JUnit, Log4j
Databases: Sybase, Oracle 9i, Oracle 10g, SQL Server 2000, SQL Server 2005, SQL Server 2008, MySQL and MS Access.
Application Servers: Glassfish, Web Logic, Apache Tomcat, IBM WebSphere.
Concepts: OOA/OOD (UML), Design Patterns, Networking, Unit, Module and System Level Testing, Multi Process Synchronization, Internationalization and Agile Development with SCRUM, Struts MVC, spring and Hibernate.
Operating Systems: Windows XP/Vista/7, UNIX/Linux/CentOS, Android, Windows Pre-Installation Environment (Win PE) and Vista PE.
Others: Apache Lucene, JIRA, Oracle Applications, CVS, PVCS, HP-PPM, Visal Studio, MS Access, Outlook, Rational Rose, Eclipse and Netbeans
PROFESSIONAL EXPERIENCE
Sr. Technical Analyst
Confidential, NY
Responsibilities:
- Designing and developing multiple modules within SHARC UI. Using HTML, CSS, and JavaScript working directly with REST Web services using AJAX.
- Designed and Developed searching capability in SHARC to be able to search any and all Metadata using Java and Lucene.
- Designed and developed a custom parser in Java to accept the search string as a query and parse it and generate Lucene queries and search Lucene for Metadata.
- Designed and Developed complex Graph Traversal algorithm for SHARC to be able to traverse the Metadata Graph for dependent and referenced Nodes.
- Designed, Developed and Modified existing REST web services for Multiple SHARC interfaces using Java and Hibernate.
- Maintained and Supported SHARC old designer used by some teams which was built using Struts2 & Hibernate along with Apache Wicket.
- Supported SHARC Cloud instance which archives historical data as SQLite files for some clients in ATMOS for running historical reports.
- Maintained and Modified Sybase tables and stored procedures which manage multiple SHARC specific operations.
- Created and Maintained Shell scripts for SHARC for performing multiple different operations.
- Performed 24x7 production support for a week every three weeks, troubleshooting and helping SHARC users solve complex problems.
- Performed Unit Testing of Java code using JUnit and Performed JavaScript Functional testing using Selenium and JavaScript unit testing using QUnit.
- Used CVS for version control and Code repository, Gradle for Code building and Assembly and used Jenkins build for CI (Continuous Integration) and deployment.
- Performed Production Migration of SHARC code, configs and Database changes and performed checkouts to evaluate everything is working after migration.
- Updated and Maintained SHARC wiki to contain latest SHARC Information at all times.
- Provided training to multiple users as well as team members of SHARC for performing various duties.
- Maintained and supported multiple SHARC environments especially Regression environment where daily more than 2 million reports would run and would be Diff'ed for testing SHARC Code.
- Worked with Offshore team to Design, Develop, Modify and Support SHARC modules.
Technologies being Used: Core Java, J2EE, JSP, Servlets, JavaScript, JQuery, HTML, Struts2, Hibernate, PLSQL, XML, AJAX, Sybase DB and Oracle DB, REST Web Services, UML, CVS, Tomcat Server, JUnit, Qunit, Selenium, Log4j and Eclipse.
Sr. Java Developer
Confidential, Trenton, NJ
Responsibilities:
- Designed and Developed the PFRS Enrollment application using Struts, Tiles, EJB, Hibernate, Mainframe and Oracle PLSQL.
- Designed and Developed Application Flows and UML Diagrams (Use Case, Class & Sequence) for the Central Enrollment Application.
- Working with multiple teams and business groups to design the applications which adhere to the current infrastructure and security requirements of the state.
- Used JSP, JavaScript and JQuery for presentation layer and implemented Struts MVC architecture.
- Developed, implemented and maintained asynchronous AJAX based rich client for improved customer experience.
- Developed EJB's for business logic and data access layer with Entity Beans.
- Produced and Consumed SOAP based Web Services for providing access to Enrollment data and Entering application in DCRP System.
- Deployed the builds of the application on Glassfish application server.
- Performed Unit Testing using JUnit.
- Used CVS for Version Control.
Technologies being Used: Core Java, J2EE, JSP, Servlets, JavaScript, JQuery, EJB, HTML, Struts2, Tiles, Hibernate, PLSQL, XML, AJAX, Oracle DB, WSDL, Web Services, SOAP, UML, CVS, Glassfish Server, JUnit, Log4j and NetBeans.
Java Developer
Confidential, NJ
Responsibilities:
- Development lead on Web Service Pricing UI module from Design to Delivery. Interfaced with different existing modules to maintain Data integrity while making sure user interface to the module is as simple as possible.
- Designed and created Web (Front End) based Online Supply Sales (OSS) feature to work on the principles of Oracle iStore.
- Creating Quote and adding items to a Quote and Shopping Cart updating the Quote/Shopping Cart with information and changing the Quote/Shopping Cart to an Order in iStore.
- Worked on the Meter Reads module which sent Asynchronous Messages using JMS for Confidential Copiers.
- Resolved high number of Web UI production issues in record time on E-Manage (premier customer portal for Confidential Users)
- Modified existing User Interfaces in more than 30 modules to make all modules compliant to PCI Security Standards and making sure all modules are not susceptible to SQL Injection, XSS and Un-Authorized access.
- Modified Confidential Price Book Application (Price List used by Confidential for Equipment/Service Pricing).
- Designed and Developed Oracle PLSQL code at multiple occasions which include an entire module designed and coded in PLSQL which would select multiple winners for contacts which are converted to Customers from SalesForce.com accounts of sales reps.
- Worked on multiple interfaces of Oracle Applications Seeded functionality which includes Order Management.
- Designed and Developed a Front-End based high performance Customer Search Screen which was used with for OCe Code migrations into Confidential Database to validate the correctness of the Converted data.
Technologies being Used: Java, J2EE, JSP, Servlets, JavaScript, JQuery, JMS, HTML, DHTML, Multi-Threading, Oracle Applications, PLSQL, XML, AJAX, Oracle DB, SOAP, WebLogic, Linux, PVCS and HP-PPM for Change Management.
Software Engineer
Confidential, NY
Responsibilities:
- Managing the overall responsibility for Surveillance project. Duties include Requirements Gathering from Client Team and Users, Designing Business Logic rules
- Converting Project requirements into technical specification for Development Team, Co-ordinate Testing of application with offshore team and Client Team
- Manage and Document Product Versions for Release. Troubleshoot and Track Client Reported Issues.
- Designed and Developed Web Front End UI for the Surveillance project.
- Experience Interacting and discussing Requirements with SME's and NOC Technicians (working on DMS100 and 5ESS switches) to make the surveillance project more accurate.
- Designed the Web Architecture for In-house project, which will be used by Confidential employees and Clients for Issue and Time Management. Includes interfacing with Project Management software CLARIZEN.
- Providing technical support for multiple projects. Duties include troubleshoot, fix and mange client issues on WCM product.
- Designed and developed the reports module for WCM product. Includes designing and developing custom drill down reports for all Client projects using JSP and Java Servlets.
- Designed and Developed the Monitor Application using Java Web Services.
- Designed and Developed Dashboard applications within WCM product using SAP Xcelsius application.
- Developed multiple modules within WCM based on Spring Framework, Struts and Hibernate.
- Provided 24x7 support on all Confidential Projects.
- Perform project presentation to Confidential management and prospective clients.
Technologies Used: Java JDK 1.6, JSP, Servlets, EJB, Java Bean Shell, JavaScript, JQuery, Groovy Scripting, HTML, DHTML, JQuery, XML, AJAX, Spring Framework, Hibernate, Struts, Multi-Threading, PL/SQL, Oracle DB, SOAP, SAP Xcelsius, Java Web Services, ANT (Compilation, Deployment for Staging as well as production), Eclipse, CVS, Tomcat and Linux.
Technical Analyst/Programmer
Confidential, NY
Responsibilities:
- Performed the lead role in Design, Coding, Testing and Implementation of key modules of iSYS 2.0, which performs a complete Zero Touch implementation of desktop imaging.
- Coordinating with team members across Unites States for Designing of Critical Modules.
- Coding/Developing Key Multi-Tier and Multi-Threaded modules such as Reload Service, Process Monitor, Dispatcher
- SQL Stored Procedures and Functions which form the base Architecture of the entire Zero-Touch Module of iSYS 2.0.
- Developed Integrating modules to WinPE application in VB.Net.
- The application was developed in Struts and Hibernate within Spring Framework.
- Developing a desktop service which is designed to run on 200,000 computers of Confidential .
- Developed 24x7Web UI for reporting and Infrastructure monitoring services for iSYS 2.0 Zero Touch.
- Supporting and Receiving feedback from technicians of Confidential implementing iSYS Zero Touch operation in the field.
- Troubleshooting issues in the field by coordinating with other departments of Confidential .
- Single handedly develop and Implement new technologies in iSYS. Example: Intel AMT Vpro technology and BITS(Background Intelligent Transfer Service)
- Built Live Reporting Structure for Light Touch Modules.
- Designed and Developed the Live Reporting iSYS Infrastructure which reduced the overall down time by 80% and saved Millions on losses due to crashed infrastructure or failed operations.
- Developed highly complex module in interfacing Windows PE application, SQL Server and Web Service to automate the generation of unique computer names in Confidential .
- Developed most of the interfaces of Light touch with the Database.
- Managed the testing of 35+ computers in lab simultaneously to test the key functionalities of iSYS 2.0 Light Touch.
- Helped the iSYS 2.0 Light Touch team in design and coding of a 24x7 Infrastructure Monitoring and failure reporting tool.
Technologies Used: VB 6.0, Java JDK 1.5, JSP, Servlets, JavaScript, EJB, Spring Framework, Hibernate, Struts, Multi-Threading, XML, AJAX, HTML, DHTML, WSDL, SOAP and SQL Server 2005 and SQL Server 2008, Win PE and Vista PE
Java Developer
Confidential, Carle Place, NY
Responsibilities:
- Experience working in a high paced environment of Automated Toll Collection Environment.
- Gathering requirements from clients and end users.
- Designed User Interface and the business logic for customer registration and maintenance.
- Worked on Integrating the Customer Service software with the Website version.
- Consolidating and Integrating Multi-Threaded Web services and working with data in different servers.
- Worked on Data fixing and Bug fixing.
- Experience working on Bug Reporting tool Bugzilla.
- Involved in designing and Development of SOA services using Web Services.
- Understanding the requirements from business users and end users.
- Working with XML/XSLT files.
- Experience creating UML class and sequence diagram.
- Experience in Creating Tables, Views, Triggers, Indexes, Constraints and functions in SQL Server 2005.
- Worked on Integration of UI interface with SQL Server 2005 database.
- Worked in content management for versioning and notifications.
- Used SVN for version controlling.
- Experience Writing Test cases and performing Unit tests and regression tests.
Technologies Used: Java JDK 1.5, J2EE, JavaScript, JSP, Servlets, Multi-Threading, HTML, DHTML, CSS, XML, AJAX, WSDL, WebSphere, SOAP and SQL Server 2005
Software Developer
Confidential
Responsibilities:
- Single handedly coded 5 different huge modules of the ERP namely Masters, Design, Production Planning, Activity Completion and Stores.
- Individually worked on all the stages of a Software Development Life Cycle (SDLC).
- Gathered requirements from clients, coordinated meetings with BAAN Consultant and discussed designs.
- Coded and tested all modules manually and implemented the modules at Client location.
- Managed a team of 4 Developers in developing and the managing the other modules of ERP.
Technologies Used: Java JDK 1.5, J2EE, JDBC, JavaScript, UML and MySQL.