Senior Java Developer Resume
MD
SUMMARY
- 17+ years of experience in development of Core Java, Enterprise Java, SQL, Web applications.
- Experience of working in US Federal Government Social Security Administration (SSA) Disability Determination and Software Architecture Projects at Lockheed Martin Information Systems and Global Services and Water Utilities Commission.
- Experience of working in major high volume, high transaction Banking, and Financial Services Projects.
- Leading and Mentoring junior developers in projects of 2 - 5 people.
- Design and Experience in Multi-Threaded Core Java applications with Oracle Database and Java Persistence that can handle high volume requests.
- Design and development experience in JEE technologies involving Java 6/7, JSP, Struts, JAX-RS Restful Web Services, Java Server Faces (JSF) and Java Persistence API (JPA) and Java Messaging Service (JMS).
- Knowledge of the different roles, artifacts, processes in Scrum Agile Framework from Scrum Alliance.
- Experience with SQL in Oracle 12C, Sybase 12.5 and DB2 databases.
- Experience in Google Analytics Cloud Platform configuration and developing customer usage reports for Web Applications.
- Analyzed and developed code and tested to make the web application 508 compliant.
- Proficient in using Java IDE’s like Eclipse, RAD and Oracle IDE SQL Developer.
- Experience with Maven, Jenkins, Continuous Build, SVN, MKS as version manager.
- Experience of developing services based on Spring Boot Development Framework with embedded Tomcat Server to migrate to Microservices Environment.
- Deploying Enterprise Java application in Tomcat server in Amazon Web Services Elastic Beanstalk Environment to explore how applications can be deployed and leveraged in cloud environment.
- Knowledge of Unified Modelling Language (UML), Architecture Analysis, Quality Attribute Workshop, Attribute Driven Design.
- Proficient in Object Oriented Principles, Methodologies and Best Practices, JEE Design Patterns.
- Experience in Functional Specifications / Business Requirement handling.
- Ability to work independently in critical components and possess good analytical, communication, interpersonal, leadership skills, mentoring juniors.
- Knowledge about Project Planning, Estimation, Scheduling, Prioritization, Risk Analysis and Project Documentations.
- Involved in various activities like Design, Coding, Testing and developing Proof of concepts for new technology areas and their effectiveness in existing projects.
- Participated and contributed in PMI Advanced Learning (PAL) Project Management Simulation Learning Software Testing from Project Management Institute (PMI).
TECHNICAL SKILLS
Operating Systems: Windows.
Languages: Java 6/7, JavaScript, HTML 5
Database: Oracle SQL, Sybase, DB2.
JEE Technologies: JDBC, JSP, Servlets, EJB 3.x, Ajax, JQuery, Java Persistence API (JPA), Spring Boot, Java Messaging Service (JMS)
Frameworks: Struts 1.2/2, Spring Framework, Java Server Faces.
Tools: TOAD, Microsoft Office, Build tool Ant, Maven
Version Control: Rational Clear Case, PVCS, MKS, Subversion
IDEE: clipse, RAD 9.5, SQLDB, RSA
PROFESSIONAL EXPERIENCE:
Senior Java Developer
Confidential, MD
Responsibilities:
- Working as Senior JEE developer and COTS Products Coordinator in Confidential .
- Developed Java Components and Enterprise Java Web application based on PrimeFaces, JAX-RS Web Services and Java Persistent API (JPA) in water utility application.
- Designed and developed components in Service Oriented Architecture (SOA), so that they are developed in a loosely coupled way can be used across the board by any client from multiple platforms, mobile, tablet or desktops.
- Developed Java Services that receives and consumes JavaScript Object Notation (JSON) inputs and outputs.
- Developed Oracle SQL scripts (DDL) to create tables, views, triggers and DML scripts that inserts, updates, deletes data in database.
- Developed application on Scrum Agile development with scope of Development, Testing, Fixing and deployment divided into 2 week Sprints.
- Developed application based on Maven and Jenkins in Continuous Integration and Continuous Delivery (CI/CD) environment.
- Coordinated, planned releases of COTS (Commercial Off the shelf) product application and there integration with other Java Applications.
- Developing proof of concepts for new technology solutions for the commission, analyze its effectiveness, and present it to the customer.
- Developing small application on Spring Boot technology environment to migrate from traditional JEE development to microservices based development environment.
- Developed, enhanced, modified SQL based front end reports based on user requirements.
Technologies: Java 7, Java EE 6, Prime Faces, Java Restful Web Services (JAX-RS), Java Persistence Framework (JPA), Spring Boot 2.
Confidential
Senior Developer
Responsibilities:
- Analysing clients requirements for new report requests and existing report enhancements.
- Design Java Restful APIs so that they can be called from multiple platforms.
- Developing JUnit test cases of report queries, preparing unit test data, unit testing reports.
- System Testing and integration of different modules.
- Analysis of production issues.
- Defect analysis and fixing, contribution to platform stability and user experience.
Senior Java Developer/Solutions Architect
Confidential, MD
Responsibilities:
- Working Confidential Senior Developer in Claims File Records Management Systems in Enterprise Records Management Branch of Social Security Administration Agency (Office of Enterprise Software Architecture and Engineering (OESAE))
- Developed Web Applications based on Java Server Pages (JSP), Java Enterprise Edition (JEE).
- Designed and developed RESTFul and SOAP based web services that communicated between Java applications, Commercial Documentation Product (COTS Product) and DB2 and Oracle Databases.
- Developed service applications that are based on Service Oriented Architecture (SOA).
- Developed, maintained and enhanced web-based front end UI and core Java-based high volume middle tier Java applications where disability data of thousands of US Citizens can be processed through the system in Office of Disability Systems (ODS) of SSA.
- Developed applications based on Java Persistence Framework (JPA) to talk to databases.
- Enhanced JEE Web application from traditional JavaScript and Struts 1.x code to JQuery and Struts 2.
- Implemented code and configuration in Google Analytics for Web Application. Developed reports on usage statistics in terms of page views, button and link clicks(OESAE).
- Analyzed and developed code and tested to make the web application 508 compliant.
- Deploying Java application in Tomcat server in Amazon Web Services Elastic Beanstalk Environment to explore how in house applications can be deployed and leveraged in cloud environment.
- Developing proof of concepts for new technology solutions for document generation, analyze its effectiveness, and present it to the customer.
- Documenting design approaches followed.
- Analyzing existing architectural documents.
- Developed, enhanced, modified web based front end reports based on user requirements at Office of Disability Systems (ODS).
Technologies: Java 7, Java EE 6, JSP, Struts 1.x/2, JQuery, Java Restful Web Services (JAX-RS), 508 Compliance, Java Persistence Framework (JPA).
Senior Developer
Confidential
Responsibilities:
- Analyzing clients requirements for new report requests and existing report enhancements.
- Improvement of UI by using developing JQuery components and Apache Wicket components in an existing application.
- Developing JUnit test cases of report queries, preparing unit test data, unit testing reports.
- System Testing and integration of different modules.
- Analysis of production issues.
- Defect analysis and fixing, contribution to platform stability and user experience.
Technologies: Java 5, JSP, Struts, Spring MVC, Ajax, JQuery, Spring Data Access, Oracle SQL, Sybase 12.5, Java Messaging Services (JMS).
Confidential
Senior Developer
Responsibilities:
- Analysing clients requirements for new change requests and enhancements.
- Preparing and presenting design document regarding changes in Struts Action classes, Spring POJO objects and methods and queries in Data access layer.
- Developed, maintained and enhanced 24*7 live high transaction Web applications accessed by thousands of employees of corporate customers regarding their HR benefits of Employee Stock Options, Stock Purchase and Restricted Stock Plans.
- Developed messaging client code to consume financial ticker information from JMS Publisher client.
- Suggesting and designing database batch process changes for faster data updates and results.
- Coding and Unit Testing of Change Requests, proposing different solutions to business for the best fit.
- System Testing and integration of different modules.
- Deployments for QA and UAT environments, verification through UNIX scripts.
- Analysis of production issues and production support.
- Defect analysis and fixing, contribution to platform stability and user experience.
Confidential
Senior Developer
Technologies: Java 5, JSP, Spring MVC, Spring IOC, Spring JDBC, Apache Wicket framework, Web services
Responsibilities:
- Developed Project Plan, which included project's milestones, deliverables, and delivery dates.
- Involved in designing the class diagrams and sequence diagrams.
- Designed the Web Application in Spring framework with Spring Data Access Objects, Spring IOC POJO objects as services. This is a high volume customer facing banking application where a customer can open Bank Accounts with their demographic information and begin transactions totally online without visiting any bank branches.
- Migration of existing application from Struts based to Spring MVC based.
- Design classes with Apache Wicket framework.
- Developed the front-end screens and components with JSP, JavaScript, Wicket, and Ajax.
- Used Eclipse for writing code for Java, JSP and JavaScript, Services and DAO components.
- The used Clear case as the Version Control System. Build using Maven 2.2, with Unit Test Classes.
- Allocated work and guided Offshore team members for development of modules.
- Coordinated with Business Analyst, UI designers, QA other project team members for all issues and clarifications.
- Analyzing, Fixing defects and System Testing.
- Information barrier Status System (IBSS): This system keeps the information barrier for all trading employees to have their status that will enable him to perform their financial job within the legal and regulatory framework.
- Global List System: This system maintains the list of securities, for which trade to be performed under certain rules and regulations so that violation of countries financial laws is prevented and insider trading does not happen.
Environment: Java 5, JSP, Struts, AJAX, Sybase 12.5,RAD 6.0,Embercadero DBArtisan, Spring IOC and JDBC, Java design Patterns.
Senior Developer
Confidential
Responsibilities:
- Capturing Requirements from client and business users.
- Analysis and preparation of technical design document.
- Estimation of work and creating a plan.
- Allocation of work to other team members and developers.
- Java coding of some modules.
- Test case preparation, unit testing, and System testing.
- Deployments in Test and UAT environments.
- Production Support jobs.
- Capturing Metrics data for overall quality and productivity.
Technical Lead
Confidential
Responsibilities:
- Analyzing clients requirements for new development.
- Preparing and presenting design document.
- Coding and allocating work to offshore resources.
- Testing and integration of different modules.
- Deployments for QA and UAT environments,
- Defect analysis and fixing.
Environment: Java 5, JSP, Struts, Oracle SQL.
Senior Developer
Confidential, NJ
Responsibilities:
- Following snippet provides a brief about my core responsibilities during this assignment.
- Managing a development team of 8-members as Technical Team Lead and working as Marsh WrapUp project.
- Development of modules in Colleague Desktop project in WebSphere Portal server.
- Worked as Technical Lead to coordinate the development and project planning activities in Placement Workspace project.
- Design and Coding of User Interfaces using JEE, JSP and Struts, Spring framework.
- Development with Spring IOC and Spring JDBC objects.
- I was actively involved during the requirement gathering phase for this project. During this phase, I was required to understand business requirement from business users, map them to the technology and processes, discuss the functional and technical solution to business users and obtain timely sign-off.
- Analyze the business problem to suggest a solution. The concept of this website was suggested by my team.
Environment: JSP, Struts, EJB 2.x, XML, AJAX, JavaScript, Oracle 9i, Log4J, Eclipse 5.1, TOAD, RAD 6.0, Iterative Software, Development, Object Oriented Application Development, Struts.
Confidential
Senior Software Engineer
Responsibilities:
- Development of an application to use the Struts 1.1, JDK 1.4, persistence management layer, Client library, XML messaging.
- Coding the Business Tier using Struts 1.1 and JDK 1.4 APIs.
- Design and coding the UI using JSP, Struts Tag Libraries.
- Coding the Interaction with MQ queues from the application.
- Co-Development of persistence logic using the JDBC, SQL/PLSQL, ORACLE.
- Packaging and Deployment of product on Websphere 5.1 using ANT scripts.
- I was also responsible for interaction with the onsite team which includes the client's technical representatives for project related activities.
- Development of an application to use the JDK 1.2, JSP, Oracle 8.0, Tomcat JEE server.
- System testing of the application as per created System test cases and Functional Documents.
- Co-Development of persistence logic using the JDBC, SQL/PLSQL, ORACLE.
Environment: Java, JSP, Struts, PL/SQL, Log4J