Senior Full Stack Java Developer/team Lead Resume
Seattle, WA
SUMMARY:
- Full Stack developer and Technical support with about 8+ years of Information Technology Experience in JAVA using Frameworks like Spring MVC, Hibernate, AEM, Angular JS with Typescript and WebSphere.
- Extensive experience in Telecom, Banking & Financial Services (BFS) and Government Domains.
- Expert in developing applications using Object Oriented Concepts.
- Experienced working in all the phases of Software Development Life Cycle using Core Java and J2EE technologies.
- Have handsome of experience in server side administration like WebSphere8.1/7.1/6.1, HP PPM and JBoss in areas of development, deployment, configuration settings and deployment descriptors.
- Very good expertise in the front - end technologies like HTML, JSP, CSS, Ajax, jQuery and Angular JS.
- Experience in designing and developing web applications based on MVC (Model-View-Controller), DAO (Data Access Objects) and Singleton patterns.
- Have very good experience in developing microservice using spring boot.
- Worked on IBM Jazz suite for developing the Project and sharing the information to all teams (Testing, developing, quality analyzers etc...).
- Hands on experience on Representational State Transfer (REST) Web service.
- Experience in working with MySQL and Oracle databases.
- Have good knowledge on MongoDB.
- Experience in upgrading the system as per the requirement with coordination of R&D team.
- Strong knowledge of Object Oriented Analysis and Design using UML.
- Expertise in writing Unit test cases for the development.
- Expertise in working with business models like Waterfall model and Agile Model.
- Possess extensive experience in analyzing the Business Requirement Documents, Functional Specifications and Technical Specifications.
- Proven skill in leading the team to complete the project successfully.
- Experienced working with version control systems repositories like SVN, CVS and GIT.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Excellent Technical, Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
TECHNICAL SKILLS:
Languages: Java, JavaScript, TypeScript, jQuery, AngularJs, Typescript, Chai-Mocha,HTML, PHP, SQL, PL/SQL, CSS,Objective C, C and COBOL.
Standards and Frameworks: Spring, Spring MVC, ATG,Hibernate, JUnit, EasyMock, AJAX, XML, JSP s, JDBC, JSON, GSON, jQuery, PHP and RESTful.
Application Servers: JBoss, Tomcat, IBM WebSphere and Adobe Experience Manager (AEM).
Databases: MYSQL, DB2, Oracle and MongoDB.
Server Administration: WebSphere
Software: Eclipse, Net beans, SQL Developer, JASPER, IBM JazzOperating Systems: Windows 7/Vista/XP, Unix.
PROFESSIONAL EXPERIENCE:
Confidential, Seattle, WA
Senior Full Stack Java Developer/Team Lead
Responsibilities:
- Preparing Technical and Functional Specification documents based on Business Specification documents and Mapping documents.
- Involved in analysis, design, and development, enhancing, testing and supporting the web application.
- Trained in Agile/Scrum methodology to complete the task and project.
- Closely worked with the business to gather all the required information and developed the applications.
- Developed Web tier using AEM, JSPs, Tag Libraries, Servlets, JavaScript, jQuery, AngularJS, HTML and XML.
- Used SOAP and REST web-services to get the data from database and populating accordingly.
- Involved in fixing the Defects found under Production and Integration Environments.
- Worked extensively on Requirement Gatherings, Prototype Designing, Database designing and Application Development.
- Developed complex microservice by calling accountsAPI for the payment module like One Time Payment, Autopay and payment arrangement.
- Developed Jenkins job to build and deploy the Microservices when we have different instances like development, qat, staging and production environments.
- Used Mesos Marathon to run the services which make the services auto scalable.
- Used Zipkin technology to track each request from UI which helps to analyze the logs for debugging.
- Preparing estimates for all the phases.
- Used GIT for developing collaborative application with client.
- Implemented different level of workflows according to the user login, Basic users to High level officers.
- Designed user interfaces by using Java Server Pages (JSP), jQuery, Typescript, AngularJS and CSS.
- Developed persistent classes, including association, inheritance, polymorphism, composition and the Java collections framework.
- Designed the test cases report for the development using Chai-Mocha.
- Used Log4j for Logging to track the application flow.
- Performed the Unit testing based on application needs.
- Handled the development team at onshore and support the offshore team.
- Strong mentor and coach, skilled in inspiring confidence and leading by example.
- Good communication skills and team leading capabilities.
- Have Good exposure to Onsite-offshore coordination.
- Involved in complete life cycle of the project and experience in interacting with end users right from collecting requirements to production support.
Environment: Java, Servlets, Spring Boot, Jenkins, Mesos Marathon, HTML, JSP, Java Script, Typescript, jQuery, AngularJS, Chai Mocha, CSS, AdobeCQ5 (AEM), SOAP, REST, Windows OS, MySQL, Eclipse, Rally and GIT.
Confidential, MN
Senior Full Stack Java Developer/Team Lead
Responsibilities:
- Preparing Technical and Functional Specification documents based on Business Specification documents and Mapping documents.
- Worked extensively on Requirement Gatherings, Prototype Designing, Database designing and Application Development.
- Worked on modules using GSON, XML, XSDs and MySQL DB.
- Created a work package Interface for High level and Low level design.
- Preparing estimates for all the phases.
- Involved in writing the Hibernate Query Language (HQL) queries and using genericdao class.
- Successfully migrated the Client’s 10 years data into Application Data base.
- Used IBM Jazz for developing collaborative application with client.
- Involved in Folder Migrations from one environment to the other environments.
- Implemented different level of workflows according to the user login, Basic users to High level officers.
- Designed user interfaces by using Java Server Pages (JSP), jQuery, AngularJS and CSS.
- Implemented Ajax to ensure form level validation.
- Customized Data Access Module using DAO patterns, to handle the entire transaction with the database.
- Developed business layer using spring MVC, Hibernate and DAOs.
- Developed persistent classes, including association, inheritance, polymorphism, composition and the Java collections framework.
- Printing the current view of document in Jasper Format.
- Used Log4j for Logging to track the application flow.
- Performed the Unit testing based on application needs.
Environment: Spring, Hibernate, HTML, JSP, Java Script, jQuery, AngularJS, CSS, Windows OS, MySQL, Eclipse, Jasper, IBM Jazz and WebSphere.
Confidential, MN
Java Support/ WebSphere Administrator
Responsibilities:
- Installed and configured IBM WebSphere Application Server 8.0 (ND) on LINUX operating platforms for development and production environments.
- Moved the applications from WebSphere 6.1 to WebSphere 8.0.
- Configuring WAS and setting up environment for new applications.
- Installed EARs, WARs and configured application specific JVM settings, Web container parameters using the Admin Console.
- Experienced in implementing and managing server clustering and maintenance of connection pools and EJBs.
- HTTP server and plug-in installation and configuration.
- Managing and Monitoring the JVM Performance by WebSphere Heap size, Garbage Collection and Connection Pools.
- Installed Fix packs to overcome application server problems.
- Configuring of JDBC Providers, Data Source, Virtual Hosting, Global Security, SSL, and LDAP.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Work Load Management.
- Analyzing Activity log files and diagnosing Application Server problems.
- Troubleshooting the problems related with WebServer/AppServer configuration issues and performance issues.
- Used automated scripts to perform routine management tasks on WebSphere environments like Monitoring Disk Space, CPU and Memory Utilization.
- Supported applications 24X7 on-call on a rotational basis.
- Responsible to analyze the client’s request and resolving the issues by setting up Bridge calls for Production issues and Investigate in all aspects of the event until it gets resolved.
Environment: Linux OS, IBM WebSphere Application Server 8.0/7.0/6.1, Java, eclipse, Oracle.
Confidential
Java Developer
Responsibilities:
- Involved in designing and implementing the front end interface using JSF, JSP, HTML and XML
- Designing and writing the REST web service components.
- Involved in designing and implementing the JPA and EJB components.
- Worked on data base performance tuning.
- Involved in preparing, unit test cases and also responsible in integration testing.
- Involved in business flow Implementation for the dispensing module.
- Developed the Dispensing Components.
- Responsible for system production support related activities and maintaining system documentation.
Environment: Java, Java Script, Hibernate, Ejb, spring, JSP, HTML, Oracle, JBoss, Windows, UNIX and Apache Maven.
Confidential
Java Developer
Responsibilities:
- The SUMS is a web based UI where user interact with the system for knowing the user information for a selected organization.
- This project involved the Design and implementation of the SUMS UI from scratch.
- Responsible for coordinating with other members in the team and following tasks as well - Understanding the requirements
- Analyzing and mapping the requirements to the software solutions.
- Preparing High Level Design and Low Level Design documents.
- Designing User interfaces in JSP. Implemented AJAX in user interfaces for Quick access of data
- Developing components for object relational Mapping using Hibernate.
- Developing business components using Spring MVC frame work.
- Redesign and Development - Integration of the applications developed with other applications onto the development environment.
Technical Details: Java, EJB, Spring, Ajax, Java Beans, JSP, XML, HTML,SQL Server 2000, Windows, Unix, Tomcat and eclipse.