Lead Java Developer Resume
New, YorK
SUMMARY:
- Over 12+ years of JAVA / J2EE experience in the Software Development Life Cycle including analysis, design, documentation, development, implementation, testing, maintenance and support for various software applications and products.
- Rich experience in Financial, cloud computing, security, enterprise application integration and telecom domains
- Experience in end to end Software Development using various methodologies like agile, waterfall and test driven development.
- Well versed with Agile development process, Scrum and RTC (Rational Team Concert) tool and have real experience working in fast paced agile cycles/sprints
- SCJP, SCWCD and ScrumMaster Certified professional
- Worked extensively on Core Java using Object Oriented Programming, Multithreading, Collection framework, Serialization
- Experience in development, maintenance and support of web based applications using Java, JDBC, Servlets, JSP, XML, XSLT, JMS, SOAP, Web Services, SOA, REST Web Services, Tibco, Spring, Hibernate.
- Strong Java/ J2EE Design patterns and UML knowledge
- Strong knowledge of application security, Cryptography, Certificate Management, PKI and security standards & protocols like PKCS, HTTPS, SSL/TLS, Kerberos, SET, IPSec, PGP, OCSP & SCVP.
- Hands on exposure to multiple Application Servers like Weblogic, IBM WebSphere, Tomcat, JBoss
- Extensively used development tools like eclipse, MyEclipse, RAD, RSA, Intellij, TOAD
- Good knowledge in version control system tools like Confidential, Git, CVS, SVN and Clearcase.
- Worked on back - end procedure development for Database Applications using Oracle and PL/SQL.
- Strong knowledge of OOAD (Object Oriented Analysis and Development), OOP (Object Oriented Programming) and applying OO principles in full Software Development Life Cycle
- Involved in Project scoping, requirements gathering, analysis, elaboration and definition, Preparation of High Level Design (HLD) and Low Level Design (LLD), Preparation of Change Requests (CR) and test cases etc.
- Experience in demanding environment and can cope up easily due to 'can-do' attitude
- Highly motivated and result oriented professional with proven track record of implementing projects leveraging n-tier architecture and client/server systems
- Committed Team Player with Excellent Communication, Analytical, Organizational, Inter personal skills, Self motivated and Perpetual Learner with a commitment toward excellence.
- Ability to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS:
Java / J2EE: Java 8, JDBC, Servlets, JSP, JMS, Web Services, Spring-3, Hibernate Log4j, JUnit, JSON
Design / Methodology: OOAD, UML, Java/J2EE Design Patterns, Agile Methodology
Servers Websphere: 6.1, Weblogic 11g, Apache Tomcat 6, JBoss 5
Database and tools: Oracle, SQL server, DB2, Sybase, PL/SQL, MySQL, TOAD, Aqua Studio, Find bug, TIBCO Business Works /
AMXBPM / Administrator / Hawk, jBPM: Development tools Eclipse 3.1, RAD 7.5, RSA, WSAD, MyEclipse10, IntelliJ, Ant, CVS, Win CVS, Maven,,GitHub, SourceTree, JIRA, VMware vCenter, Confidential,OS & Scripts Windows, Linux/Unix, Mac OS X, JavaScript, shell script, Perl script
Others: C, C++, XML, XSD, XSLT, JAXP, JDOM, RMI,, EJB
PROFESSIONAL EXPERIENCE:
Confidential,New York
Lead Java Developer
Responsibilities:
- Involved in Architecting & Designing of this application
- Involved in evaluating different BPM products
- Involved in creating BPMN Process and interacting with BPMN process using Java APIs
- Involved in Production support for Tibco applications
- Daily monitoring change requests and issues in service now tool
- Developed tools to automate support task to reduce incidences and change requests.
- Involved in designing java classes and interfaces required at business layer and data layer
- Creating user stories, tasks and estimating story points for each task and update status in JIRA
- Developed back end controller classes to interact with Tibco domain and tibco components using Tibco Hawk
- API, Written scheduler classes using multi-threading
- Developed front end UI using Servlets and JSP
- Design and develop the MVC framework using Spring MVC
- Worked on Spring IoC (Dependency Injection) and Aspect Oriented Programming modules
- Worked on Spring Security module
- Involved in code refactoring, code review, spring configuration files, wring SQL queries
- Writing unit test cases and carry out integration testing of implemented code
- Writing Maven Project Object Module to build, install and deploy application
- Source Code version control management using Confidential
- Impact Analysis of existing modules while incorporating changes
- Analysis of production issues, bug fixes, small enhancements
- Conduct daily Scrum Meeting to get status or progress of tasks
- Sprint review meetings at the end of Sprint Cycle with stake holders
- Product Backlog meetings with the client
- Collaborate with QA team and other application teams,
- Deploying application on different environments like DEV, UAT and Production
- Worked on Java classes using Multithreading and Collections
Environment: Core Java, Multithreading, Collections, JDBC, Servlet, JSP, Web Services, spring 3.0, Hibernate,Log4j, Oracle 11g, Tibco BusinessWorks / AMXBPM / Administrator / Hawk,, MyEclipse 10, JIRA, TOAD, JDK1.7, Maven 3, Confidential, GitHub, SourceTree, Linux and Windows
Principal Software Engineer
Confidential
Responsibilities:
- Involved in migrating product from XMLC to Spring framework
- Involved in Product rebranding after Symantec took over PGP Corporation
- Involved in designing java classes and interfaces required at business layer and data layer
- Creating user stories, tasks and estimating story points for each task and update status in JIRA
- Writing spring controller classes, JSP, code Refactoring, code Review, spring configuration files
- Writing unit test cases and carry out integration testing of implemented code
- Writing Maven Project Object Module to build, install and deploy application
- Source Code version control management using Confidential
- Impact Analysis of existing modules while incorporating changes
- Analysis of production issues, bug fixes, small enhancements.
- Conduct daily Scrum Meeting to get status or progress of tasks
- Sprint review meetings at the end of Sprint Cycle with stake holders
- Product Backlog meetings with the client
- Collaborate with QA team and other application teams,
- Deploying application on different environments like DEV, UAT and Production
- Collaborate with QA team and other application teams
- Collaborate with onsite team to gather requirements
- Distribute tasks among the team members
- Prioritize the task and switch the task
- Interact with SME's to clarify requirements
- Worked on Java classes using Multithreading and Collections
Environment: Core Java, JDBC, Servlet, JSP, JMS, spring 3.0, JDOM, Log4j, Oracle 10g, Linux and WindowsConfidential
Software Engineer
Responsibilities:
- Performing requirement analysis by gathering both Functional and Non Functional Requirements based on interactions with the Process Owners & Stakeholders
- Clarifying queries and doubts from functional specification document owner/product management
- Creating user stories, tasks and estimating story points for each task and update status in RTC tool
- Software Designing, Coding, Code Refactoring, Code Review, Documentation,
- Building and Packaging
- Source code version control management using CVS
- Creation of RESTFUL web services and interacting with the databases using Data Access Objects (DAO)
- Written TSAM workflows to automate server provisioning process
- Written node handler classes for TSAM workflow nodes
- Unit testing and integration testing
- Technical Guidelines to team, Impact Analysis
- Working effectively with onsite team to meet client defined SLA
- Attend daily scrum meetings to provide status and progress of tasks
- Sprint review meetings at the end of sprint cycle with stake holders
- Product backlog meetings with the client
Environment: Core Java, JDBC, Servlet, JMS, JDOM, REST Web Services, Log4j, DB2, Linux and Windows.
Development Lead
Confidential
Responsibilities:- Worked with the client to understand client expectation and making use of industry best practices to deliver quality
- Software Designing, Coding, Code Refactoring, Code Review, Documentation,
- Building and Packaging
- Source code version control management using SVN
- Unit testing and integration testing
- Impact analysis, analysis of production issues, bug fixes, small enhancements
- Collaborate with QA team and other application teams
- Prioritize the task and switch the task
- Mentoring team members on technical as well stakeholder communication
- Task breakup and assign it to team members as per their expertise
- Provide early warning about alarming situation to superiors
- Provide feedback of team members to manager in appraisal process
Environment: Core Java, Spring, Servlet, JSP, JDBC, XSLT, JAXP, Log4J, SQL Server
Senior Technical Associate
Confidential
Responsibilities:- Performing requirement analysis from business requirement and technical requirement document
- Clarifying requirement queries and doubts from onsite technical lead and architect
- Worked on Proof of Concept to provide best solution
- Worked with the client to understand client expectation and making use of industry best practices to deliver quality
- XML binding with Java using JAXB mechanism
- Developed XSLT stylesheets for transformation on XML objects
- Logging errors/critical statements through log4j
- Software Designing, Coding, Code Refactoring, Code Review, Documentation
- Building and Packaging
- Source code version control management using SVN
- Unit testing and integration testing
- Written PL/SQL Packages, Stored procedures for the Oracle database.
- Impact analysis, analysis of production issues, bug fixes, small enhancements
- Collaborate with QA team and other application teams
- Prioritize the task and switch the task
- Provide early warning about alarming situation to superiors
Environment: Core Java, SOAP, JMS, Web Services, XSLT, Servlet, JSP, Sonic ESB, Log4J, JDBC, Oracle 9i, Windows and UNIX.
Member Technical Staff
Confidential
Responsibilities:
- Involved in Documenting High Level Design and Low Level Design of C-Crypto Integration with GARUDA project
- Integration of C-Crypto library in Globus toolkit
- Collaboration with different research teams
- C-Crypto integration testing with Open Certificate Authority
- Involved in Documenting High Level Design and Low Level Design of C-Crypto product
- Software Designing, Coding, Code Refactoring, Code Review, Documentation,
- Building and Packaging
- Source code version control management using CVS
- Unit testing and integration testing
Environment: Core Java, C, Linux, Windows, Tomcat Web Server
Programmer
Confidential
Responsibilities:
- Gathering requirements and analyzing requirements
- Clarifying requirement queries and doubts project leads
- Software Designing, Coding, Code Refactoring, Code Review, Documentation
- Involved in UI development using Servlet and JSP
- Building and Packaging
- Source code version control management using CVS
- Unit testing and integration testing
- Written PL/SQL Packages, Stored procedures for the Oracle database.
- Developed complex reports using Oracle 9i SQL queries
- Deployment and configuration of the application on tomcat server
- Impact analysis, analysis of production issues, bug fixes, small enhancements
- Understand application/system/infrastructure dependencies
- Collaborate with QA team and other application teams
- Prioritize the task and switch the task
- Provide early warning about alarming situation to superiors
Environment: Core Java, JDBC, JSP, Servlet, Oracle 9i, UNIX shell script (HP-UX)
Programmer
Confidential,IN
Responsibilities:
- Gathering requirements and analyzing requirements
- Clarifying requirement queries and doubts project leads
- Software Designing, Coding, Code Refactoring, Code Review, Documentation
- Building and Packaging
- Source code version control management using CVS
- Unit testing and integration testing
- Written PL/SQL Packages, Stored procedures for the Oracle database.
- Developed complex reports using Oracle 9i SQL queries
- Deployment and configuration of the application on tomcat server
- Impact analysis, analysis of production issues, bug fixes, small enhancements
- Understand application/system/infrastructure dependencies
- Collaborate with QA team and other application teams
- Prioritize the task and switch the task
- Provide early warning about alarming situation to superiors
Environment: Core Java, JDBC, Oracle 9i, UNIX shell script (HP-UX)