Sr. 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
Sr. 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.
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 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 Confidential Projects.
- Perform project presentation to Confidential management and prospective clients.