Sr Java Developer Resume
Parsippany, NJ
SUMMARY:
- Over TEN (10) years of software development experience in Analysis, Design, Development, Implementation, Integration and Testing of Application Software in web - based environments and Client/Server architectures in Telecom domain.
- Extensive experience in Java and J2EE technologies with solid conceptual vision of Object Oriented Programming (OOPS).
- Experience in J2EE Backend and API development.
- Excellent understanding of Object Oriented design methodology and Core Java concepts such as multi-threading, exception handling, annotations, Collections, Sockets and I/O.
- Experience in implementing MVC frameworks using STRUTS and SPRINGS.
- Used latest Object/Relational persistence and query service (ORM)Hibernate in combination with Struts, Spring in a J2EE framework.
- Good exposure on Java Web Services using SOAP/WSDL and REST.
- Good Knowledge on C programming.
- Worked on Cloud and CDN services.
- Working knowledge of JDBC, Oracle, SQL and PL/SQL. Solid understanding of Relation Database Theory.
- Used java code audit analyzer plugins - Checkstyle, PMS and FindBugs.
- Employing Agile, waterfall methodologies and especially SCRUM to ensure rapid iterative software development.
- Expertise in creating Software Requirements Document (SRD), preparing Functional Design Document (FDD), Detailed Technical Design Document (TDD), UML Diagrams, Effort estimation, coding standards, design / code review and test cases documents.
- Good working knowledge in IDE tools such as Eclipse (Indigo, Juno, Europa, Helios) and NetBeans and MyEclipse, RAD, JBuilder.
- Well aware of Configuration Management process, Change Management Process, Risk Management, best practices in entire SDLC and Software development using J2EE technologies and participated in performance tuning and client & server side development.
- Experience in designing and developing applications using UML tools like Rational Rose, Microsoft Visio and few proprietary tools.
- Hands on experience in Installing, Configuring and setting up Development Environment using MS VSS, ClearCase and SVN.
- Strong customer interface, problem-solving, managing, planning, analyzing, designing and programming capabilities.
TECHNICAL SKILLS:
Java Technologies: Java 1.5, J2EE, Spring, Hibernate, Servlets, JSP, Tag Libraries, CSS, XML, JDBC, Java Security, JNDI, JMS, SOAP, and JSP Tag Library (JSTL).
Object Persistence: Hibernate
Internet Technologies: HTML, CSS, Java Script 1.2.
Frameworks: Jakarta Struts 2.0, Spring 2.5
Web&Application Servers: BEA's WEB Logic 10.3 Websphere 7.0, Apache Tomcat 5.5 and JBoss
Databases: Oracle 10g, MS SQL Server, My SQL, PL/SQL, DB2 and Sybase
Version Control: WinCVS, ClearCase, Clear Quest and Visual Source Safe, Tortoise SVN
IDE: MyEclipse, IntelliJ, Eclipse 3.2, IBM WSAD, VI.
Programming languages: C, Basic C++
Operating Systems: Windows, UNIX and Linux
Concepts: Object Oriented Software Analysis and Design, RUP, AP, XP and UML
Development Tools: Dreamweaver, Visual Page, Rational Rose, SVN, Junit, JProfiler Ant
Middleware Technologies: CORBA
Scripting Languages: JavaScript, Perl and Shell Scripting.
PROFESSIONAL EXPERIENCE:
Confidential, Parsippany, NJ
Sr Java Developer
Responsibilities:
- Participated extensively in writing Use Cases and generated UML Class and Sequence diagrams for Designing.
- Ensuring a quality system design which provides good system performance, optimal operational cost, and flexibility for future change
- Developed new features like call shine service to specific customers.
- Followed, Scrum Agile Software Development methodology for the implementation which is based on “Develop quickly, deliver often”.
- Developed a tool using Shell Scripts for modifying configured IPaddress wherever necessary.
- Worked on different modules like charging, provisioning using SOAP/WSDL and REST.
- Worked as team leader for provisioning and pAgent modules
- Developed a new Diameter interface (pAgent) for charging requests.
- Tortoise SVN is extensively used for Version control. Designed few plugins for static code checking.
- Used JIRA for UT bugs and in house tool DTS for defect tracking.
- Developed sniffer tool for Failed charging requests.
- Optimized log framework in charging module to increase more transactions.
- Extensively used Agile software methodology and participated in daily and weekly scrum meetings for building software through incremental and iterative work cycles - sprints.
- Designed the Architecture of the project as per MVC, Performance and Security standards.
- Develop build scripts using ANT or Maven for the build and deployment.
- Capture and record interactions with client, users and team using Use Cases.
- More involved in writing SQL Stored Procedures.
- Preparing and executing JUnit and JUnitEE test Cases.
- Conducted Root Cause Analysis (RCA) for each stage of the project, so that the gaps were filled in the consecutive stages.
Environment: Linux, Java, Struts, Springs, Hibernate, Servlets, JDBC, XML, Eclipse, SOAP, SVN, Oracle 10G, Sybase, Apache Tomcat.
Confidential, Chicago,IL
Sr Java Developer
Responsibilities:
- Understanding functional specifications, designing and developing creative solutions to meet business requirements.
- Participated extensively in writing Use Cases and generated UML Class and Sequence diagrams for Designing.
- Built scalable Java Multi Media server using NIO and Java sockets.
- Was responsible for developing features such as Journal Management, Media Manager Module, Data Warehousing and Replication.
- Involved in writing test cases and more involved in performing Unit, Development & Integration testing.
- Highly involved with Business Users for end user testing and explained more about the Implemented Business workflows and the functionalities.
- Used Microsoft VSS for code version control.
- Used JIRA for bug and SDV defects tracking.
- Implemented Log4j for logging and appended to a log file for debugging.
- Develop build scripts using ANT or Maven for the build and deployment.
- Wrote Shell Scripts using Linux for simulating huge collections of Files on the server.
- Preparing and executing JUnit test Cases and integrating into Automated CI.
- Reviewing Component Specifications, Code and Models using standardized checklists.
- Conducted Root Cause Analysis (RCA) for each stage of the project, so that the gaps were filled in the consecutive stages.
Environment: Linux, Java, XML, Eclipse, MS VSS, Junit, Enterprise Architect.
Confidential, Westford, MA
Java Programmer
Responsibilities:
- Understanding functional specifications, designing and developing creative solutions to meet business requirements.
- Built scalable Java Cloud based Services.
- Participated extensively in writing Use Cases and generated UML Class and Sequence diagrams for Designing.
- Involved in writing test cases and more involved in performing Unit, Development & Integration testing.
- Highly involved with Business Users for end user testing and explained more about the Implemented Business workflows and the functionalities.
- Reviewing Component Specifications, Code and Models using standardized checklists.
- Preparing and executing JUnit test Cases and integrating to CI.
- Doing Root Cause Analysis (RCA) at the end of each pahse and come up with the action points.
- Tortoise SVN is extensively used for code Version control.
- Used in JIRA for tracking UT defects and Zoho bug tracker for tracking defects.
- Implemented Log4j for logging and appended to a log file for debugging.
Environment: Linux, Java, JDBC, Eclipse, SVN, MS SQL, Enterprise Architect.
Confidential, Rutherford, NJ
Java Programmer
Responsibilities:
- Understanding functional specifications, designing and developing creative solutions to meet business requirements.
- Built scalable Java Cloud based Services.
- Participated extensively in writing Use Cases and generated UML Class and Sequence diagrams for Designing.
- Involved in writing test cases and more involved in performing Unit, Development & Integration testing.
- Highly involved with Business Users for end user testing and explained more about the Implemented Business workflows and the functionalities.
- Reviewing Component Specifications, Code and Models using standardized checklists.
- Preparing and executing JUnit test Cases.
- Conducted Root Cause Analysis (RCA) for each stage of the project, so that the gaps were filled in the consecutive stages.
- Tortoise Clearcase is extensively used for Version control.
- Used Bugzilla for bug and issue tracking.
Environment: Linux, Java, JDBC, Eclipse, Clearcase, MS SQL.
Confidential, Raleigh, NC
Java Programmer
Responsibilities:
- Understanding functional specifications, designing and developing creative solutions to meet business requirements.
- Built scalable Java Cloud based Services.
- Participated extensively in writing Use Cases and generated UML Class and Sequence diagrams for Designing.
- Created Detail Design Documents for various functional areas.
- Low Level Design for Business Process Diagram.
- Existing service was built using C/C++ language. Have to go through the service and developed in Java.
- Involved in writing test cases and more involved in performing Unit, Development & Integration testing.
- Highly involved with Business Users for end user testing and explained more about the Implemented Business workflows and the functionalities.
- Tortoise SVN is extensively used for Version control.
- Used JIRA for bug and issue tracking.
- Implemented Log4j for logging and appended to a log file for debugging.
- Followed, Scrum Agile Software Development methodology for the implementation which is based on “Develop quickly, deliver often”.
- Reviewing Component Specifications, Code and Models using standardized checklists.
- Preparing and executing JUnit test Cases and integrating it to CI.
- Doing Root Cause Analysis (RCA) and coming up with action plans for next interations.
Environment: Linux, Java, JDBC, XML, MSML, MSCML, Eclipse, SVN, Oracle 10G, MS SQL, XML editor
Confidential
Java Programmer
Responsibilities:
- Understanding functional specifications, designing and developing creative solutions to meet business requirements.
- Created Detail Design Documents for various functional areas.
- Low Level Design for Business Process Diagram.
- Reviewing Component Specifications
- Worked in interactive voice response (IVR) module as was responsible for developing, testing and maintaining different inner modules such as Text To Speech (TTS), Automatic Speech Recognition (ASR), Audio recording, audio conference, video calling etc.
- Developed write TTS to File feature such that the media server can reuse the media file foe successive TTS plays.
- Highly involved in developing and integrating different MRCP/Non MRCP servers with the Media Server.
- Preparing and executing JUnit and JUnitEE test Cases.
- Conducting Root Cause Analysis (RCA).
- Tortoise SVN is extensively used for Version control.
- Used JIRA for UT bug and DTS for issue tracking.
Environment: Linux, Java, JDBC, XML, Eclipse, SVN, Oracle 10G, MRCP/Non MRCP ASR TTS servers
Confidential
Java Programmer
Responsibilities:
- Built web-tier using Jakarta Struts, a Model-View-Controller framework.
- Participated extensively in writing Use Cases and generated UML Class and Sequence diagrams for Designing.
- Developed Action classes, Action Forms and JavaBeans.
- Developed various mapping classes between the screen (Action Forms) and the business objects.
- Preparing and executing JUnit and JUnitEE test Cases.
- Doing Root Cause Analysis (RCA).
- Followed, Scrum Agile Software Development methodology for the implementation which is based on “Develop quickly, deliver often”.
- Implemented Struts Validator Framework for user data in all modules.
- Setup JDBC connectivity and databases.
- Developed the application modules in Eclipse.
- Built application using Ant.
- Performed unit testing using Junit.
- Capture and record interactions with client, users and team using Use Cases.
- More involved in writing SQL Stored Procedures.
- Tortoise SVN is extensively used for Version control.
- Used JIRA for bug and R&D desktop tool for SDV defects tracking.
Environment: Linux, Java, JSP, Struts, Servlets, JDBC, XML, Eclipse, SVN, Oracle 10G, Sybase, Apache Tomcat.