Senior Java Developer Resume
SUMMARY:
- IT professional with 13 Years that includes Object Oriented design, development, implementation, maintenance, project management and administration of web and distributed Enterprise applications using Java/J2EE technologies.
- Well versed in all stages of SDLC - gathering and analyzing the requirements, converting the specifications into functional and technical design documents, coding and testing.
- Good Project Management and Inter-personal skills gained through interaction with technical and functional teams. Good understanding on SCRUM based Project management Methodology (Agile),
- Possess good technical leadership skills; have worked as Project / Team lead and as a Senior J2EE Developer.
- Excellent skills in developing software applications using Java, J2EE, Ajax, Struts, Spring, CDI, Servlets, Hibernate, JSP, XML, XSLT, Web services, Docker. Worked extensively on Web Logic 12c and JBoss.
- Worked with different frameworks - Spring MVC, Spring Batch, Spring ORM, Spring DAO, Spring Core, Spring webflow and Hibernate. Also, good at writing HQL (Hibernate Query Language)
- Extensive experience with Java/J2EE Design Patterns like Business Delegate, Service Locator, Session Facade, Factory, Singleton, Front Controller, Decorator, Adaptor, Data Access Objects.
- Good experience in Web Designing using HTML, JavaScript, XML and CSS for developing Dynamic Web applications.
- Involved in all phases of software life cycle including Requirements Gathering, Designing, Development, Testing and Debugging of Java/J2EE Application.
- Worked extensively on RDBMS like SQLServer and Oracle
- Very Strong in Development & Testing of large Software applications.
- Worked with Estimation techniques of Function Point model.
- Possess excellent oral and written communication skills and adept at multi-tasking. Strong moral and work ethics with a sense of self-discipline and integrity.
TECHNICAL SKILLS:
Languages and libraries: Java, C, C++,VB, C#, Python, Perl
Web Technologies: J2EE, Servlets, JSP, EJB, Hibernate, Spring, MVC, Custom Tags, Struts, XML, SAX,DOM,XPATH,XSLT, Webservices, JDBC, Java Mail, log4j, Java Beans, EJB 3.0, iBatis, JSF, Richfaces
Testing: White-box and black-box techniques
Web/Application Servers: Jakarta Tomcat, Weblogic, JBoss, IIS, Wildfly, Wildfly Swarm
Markup and Scripting Languages: XML, HTML, JavaScript, JQuery, Kendo UI, Angular JS, React
Database: Oracle, SQL Server, MySQL, Postgres
Operating Systems: Windows, Mac, Linux, Unix
Version Control Tools: Visual SourceSafe, CVS, SVN, GIT
Methodologies: AGILE(SCRUM), Waterfall
IDE: Eclipse, My Eclipse, IntelliJ
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java Developer
Technologies: MySQL, CDI, Hibernate, Webservices, React, AWS, Camunda, Docker
Responsibilities:
- Involved in developing Parallel Tasks/Parallel Approvals for Stratas using Hibernate, CDI, web services, Backbone, Camunda and Docker.
- Created Quality Process Definition(QPD) validation library. The library validates the work flow configuration for Stratas.
- Involved in developing QPD Manager. Worked on creating and deploying QPD Manager docker image in docker and wildfly microservices.
- Implemented Keycloak authentication for QPD Manager.
Confidential, New Jersey
Senior Java Developer
Technologies: Oracle, Spring, Hibernate, Webservices, Richfaces
Responsibilities:
- Involved in migrating legacy eSKM application.
- Create new RESTful web services for Admin, Scoring Model, Conversions, Pins, Events, Batch, System Configuration, Score Mangement and User Management.
- Create new SOAP web services for candidate rating in Scoring Management.
- Create new UI using JQuery/Angular/Kendo UI
- Involved in maintance of the existing eSKM application.
- Involved in developing new requirements for the eSKM application using Spring, Hibernate, Oracle and web services.
Confidential
Lead/Senior Developer
Technologies: Struts, Oracle 10,Hibernate, webservices
Responsibilities:
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Worked with the WFM team to design the interaction between the two system.
- Created the HBW Fallout screen using Struts, Hibernate and web services to fetch the order details from the WFM application to vPlan application and vice verca.
- Created RESTFul web services which would interact with the WFM system to fetch the order details and also update the order completion date with the user comments back to WFM.
Confidential
Lead/Senior Developer
Technologies: Struts, Spring, JSF, Richfaces, iBatis, Oracle 10,Hibernate, webservices
Responsibilities:
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Designed Account, Invoice and Admin modules in all three Verify applications.
- Developed Account Invoice and Admin modules using Spring/Struts/Hibernate/iBatis.
- Implemented the authentication all Verify applications using Verizon corporate LDAP.
- Designed and implemented custom in-house work flow management system (instead of using suggested Aqualogic BPM) writing in java using couple of custom created oracle tables to handle all the workflows for three verify applications.
- Created RESTFul web services which would interact with external systems within Verizon.
- Implemented email notification and escalation mechanism in a cluster server environment using Quartz scheduler.
- Implemented application level logging using Log4J.
- As a Lead was responsible for creation of project plan, follow through on milestones, design, development and system testing activities.
- Wrap-up meetings and in estimation of the timeframe for each story and helped in deploying the application on the server for each iteration of the agile software development
- I was part of the implementation team who travelled to the audit centers (Tulsa) and worked with the users for the smooth transistion from the legacy system. I was awared a spot award for my contribution.
Confidential
Lead/Senior Developer
Technologies: Struts, Spring, iBatis, Oracle 10
Responsibilities:
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Designed Account, Invoice and Admin modules in all three Verify applications.
- Developed matching logic for validating the usage with the 4 systems using Struts. Spring iBatis and Oracle.
- Developed various reports to help auditors identify exceptions using Struts, Spring, Oracle and iBatis.
- Implemented schedulers to intimate auditors of any exceptions.
- Implemented application level logging using Log4J.
- As a Lead was responsible for creation of project plan, follow through on milestones, design, development and system testing activities.
- Conduct weekly status meeting for the development team to discuss project progress and resolve issues and escalations.
- Wrap-up meetings and in estimation of the timeframe for each story and helped in deploying the application on the server for each iteration of the agile software development
Confidential
Team Lead/ Senior Developer
Technologies: Spring, Hibernate, Oracle
Responsibilities:
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Design and developed of report module for generaiting network performance reports using Spring and Hibernate.
- Managed onsite of 5 members and offshore team of 5 members.
Confidential. Menlopark CA
Developer
Technologies: Python, C++, Linux and Macintosh
Responsibilities:
- Developed python scripts to test NuPIC based on Hierarchical Temporal Memory (HTM).
- Developed C++ plug-ins and python scripts to test NuPIC’s plug-in manager and plug-in framework.
- Developed python scripts to test Spatial and Temporal Algorithms. NuPIC uses Spatial and Temporal algorithms for learning and inference.
- Developed python scripts to test Images application that was built using NuPIC.
Confidential
Team Lead/Senior Developer
Technologies: Java 1.5, Struts, EJB, Servlets, JSP, Resin 3.0.18, jboss-4.0.4.GA
Responsibilities:
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Developed various reports related to purchange, cost and stocks using Struts and EJB.
- Designed and developed a custom screen module using Struts, DAO, Oracle and custom tags. A new screen can be generated on the fly using custom screen module just by populating few set columns on the table. The user can perform Add/Update and Delete transactions on the screen. Everything from the validations to the table to which the values will be stored are table driven.
- Developing Costing Module using Struts/EJB.
Confidential
Developer
Technologies: Java 1.4.0, Struts, JSP, MySQL, JBoss
Responsibilities:
- SIP and IAX extension creation.
- Inbound Routing
- Outbound Routing
- Trunking
- Voicemail
Confidential
Developer
Technologies: Java 1.4.0, Struts, JSP, Postgres 8.1, Tomcat 5.0.28, Hibernate
Responsibilities:
- Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
- Developed Student Profile screen using Struts and Hibernate
- Developed Student Discipline screen using Struts and Hiernate
- Developed School Events with Yearly, Monthly and Daily Event Reports using Struts, custom tags and Hibernate.
- Developed Library Management using Struts and Hibernate.
Confidential
Developer
Technologies: Java 1.4.0, Struts, JSP, SQL Server, Tomcat 5.0.28
Responsibilities:
- Involved in design and development of Modules and Module Allocations using Struts.
- Involved in design and development Calendar, Employee Attendance and Leave Management System using Struts.
Confidential
Developer
Technologies: JDK 1.4, Struts Framework, Tomcat 5.0.28, SQL Server 2000, Ant.
Responsibilities:
- Designed and Developed Alerts Module using Struts and custom tags. Implemented the email notificaiton system based on the configured alerts.
- Designed and Developed Recycle Bin Module Struts. Created APIs for recycle bin. The recycle bin APIs where used by other developers to implement the Recycle mechanism in there respective modules. Any record deleted in any module will be displayed in the recycle bin page of the logged user and can be restored any time.
- Designed and Developed Activity History Module and exporting Activity History as CSV file.
- User Management in Alerts, Views, Reports, Dashboards, Recycle Bin, Setup and Data Association modules.
- Implementing Change Ownership in Alerts, Folders, Layouts, Views, Data Association, Reports, Users, Dashboards and Forms.
Confidential
Testing and Coding
Technologies: JDK 1.4, Struts Framework, Tomcat 5.0.28, Postgres, Red Hat, Ant.
Responsibilities:
- Preparing test cases for Administration and Touch Screen Systems
- Testing of Administration System and Touch Screen Systems
- Bug-fixing for Administration System
- JavaScript validations in administration system
- Customizing Mozilla web browser for E-Screen Application