Snr. Java Developer Resume
NJ
SUMMARY
- 9+ years professional work experience with Masters in Computer Science
- 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,Intellij Idea, Netbeans, Notepad+ and VI.
- Experience working on version control softwares like Git, Perforce, CVS, PVCS, WinCVS and VSS.
- Experienced working with Maven and 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,Jquery, 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 and MySql.
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
Snr. Java Developer
Confidential, NJ
Responsibilities:
- Designing and Developing multiple modules within SHARC UI. using HTML, CSS, 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.
Sr. Java Developer
Confidential, Trenton, NJ
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 ServiceSPAN employees and Clients for Issue and Time Management. Includes interfacing with Project Managemnt 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 Excelsius application.
- Developed multiple modules within WCM based on Spring Framework, Struts and Hibernate.
- Provided 24x7 support on all ServiceSPAN Projects.
- Perform project presentation to ServiceSPAN management and prospective clients.
Technical Analyst/Programmer
Confidential, NY
Responsibilities:
- Researched and Developed new Independent modules on Intel Vpro chipset features for performing various varied set of opeartions including remote shut down and booting up of computers for power management, any where in Confidential (Domestic and International)
- Developed Modules for Vpro to boot with a remote image and to also retrieve important hardware information of a computer for Asset Management.
- Developed a Background Intelligent Transfer Service (BITS) module to copy files in the Confidential network which incorporated network monitoring and network throttling..
- Worked with a 2 students as a team for a research project which was sponsored by BHABHA ATOMIC RESEARCH CENTER. This project was towards the fulfillment of Bachelor of Computer Engineering program.
- Developed software that would localize remote servers for the robotic arms in the research center.
- Project was developed in Java using JSP, Java Beans and Servlets.