Sr. Full Stack Java Developer Resume
SUMMARY:
- A Full Stack Java Developer Around 6 years of experience having an In - depth understanding of Java/JEE, UI, Database technologies.
- Extensively experienced in all phases of the software development lifecycle (SDLC), Development Tools, Methodologies.
- Expert in translating business requirements into technical solutions and fanatical about quality, usability, security and scalability.
- Experience in Agile (SCRUM) and Test Driven Development (TDD) development methodologies
- Expertise in developing REST based Java web services, Database Design, Creation and Management of Schemas, writing Stored Procedures, Constrains, SQL queries, Views, Export/Import etc.
- Proficiency in JSE (Collections, Multithreading, Exception Handling),JEE (Servlets, JSP and JSTL).
- Having Experience on MVC 2 Architecture, Design Patterns (J2EE) likeSingleton, Factory, DAO etc.
- Knowledge in developing Enterprise messaging by using Spring JMS, Apache Camel and Rabbit MQ.,
- Knowledge in development & Deployment ofMicroservices using Spring-Boot& AWS.
TECHNICAL SKILLS:
Programming Languages: Java SE API, Java EE (Servlets, JSP, JSTL) API
Web services: Restful Web servicesJAX-RS API (Jersey, Apache CXF ),JAX-WS API ( WSDL, SOAP, JAX-B, JAX-P)( Apache CXF )
Frameworks: Spring Framework, Hibernate, JPA
Microservices: Development & Deployment in Amazon Web Services (AWS)
Database (RDBMS): Oracle(SQL,PL/PLSQL), MySQL
Web/UI Technologies: HTML 5, CSS 3, Java Script, Angular, React,JQuery, XML, XSD, JSON
Methodologies / Development Process: UML, GoF Design Patterns, Java EE Design Patterns, IBM e-Business Patterns,Agile, Scrum, Waterfall Models
Development Tools: Eclipse IDE, Apache Ant, Maven, JUNIT, Mockito,SVN, Git, SLF4j, LOG4j, Confluence, JIRA, Jenkins, Apache Tomcat, Weblogic, JBoss
PROFESSIONAL EXPERIENCE:
Sr. Full Stack Java Developer
Confidential
Responsibilities:
- Working as a sr. full stack java developer in Talent Central Project.It is a web based customizable work force management system.
- With this application we can, Gain strategic talent insights with a single view of talent across all processes.Find, hire, and onboard the best talent available. Align your people to organizational objectives, measure performance, and provide critical coaching and feedback every day. Improve the quality of your workforce, help employees develop career paths, and create actionable development plans. Build your leadership pipeline, deepen bench strength, and ensure business continuity.
- EnvironmentJDK 1.8, Spring, Hibernate, JSE, JEE ( JSP, JSTL), LOG4J,Oracle DB, Eclipse,Weblogic server, XML, HTML5, CSS 3, JavaScript, JQuery,Angular, Jenkins, JIRA, Jersey, UML, Windows.
- Developed Java Beans, Service &Business Components by Following MVC2 Architecture.
- Developed UI using Spring MVC, JSP, JSTL, HTML 5, CSS 3, JS, Angular, Bootstrap, JQuery.
- Involved in End-to-End Development, Testing - Done Unit testing, Peer Testing.
- Developed the functionalities using Agile Scrum Methodology, Test Driven Development (TDD) .
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o & concurrency.
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Developed Spring middleware components for implementing business logic and Implemented SOA based architecture using web services to build a loosely coupled system.
- Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Used JQuery for basic animation and end user screen customization purposes. Also used CSS pre-processors (SASS).
- Designed and developed Business components and Integrated with Spring framework and also developed various reusable Helper and Utility classes, which are used across all the modules of the application.
- Implemented Rest based webservice using JAX-RS annotations, Jersey implementation. Involved in testing API’s using SoapUI and Postman. Implemented Swagger for Documenting Rest API.
- Wrote build scripts using Maven.
- Developed the persistence layer using Hibernate Framework by configuring the 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
- Configuring Weblogic Application Server for both horizontal and vertical scaling for Work Load Mgmt.
- Used log4j to print the logging, debugging, warning, info statements.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
Full Stack Java Developer
Confidential
Responsibilities:
- Worked as a full stack developer in Business Management System(BMS) Project.
- EnvironmentJDK 1.7, Spring, Hibernate,Java Mail API, Jenkins, JIRA, Oracle DB, Eclipse IDE, Tomcat,JSP, XML,HTML, CSS,XML, JavaScript,AJAX,JQuery, Windows.
- BMS is a secure web-application that allows efficiently manage track and report business operations. It has various modules like raw material management, finished product management, dealing with clients, suppliers, managing employees, machinery suppliers, managing company financials, ticketing system to raise/resolve issues etc...
- Coded various Service & Business Components by Following MVC 2 Architecture.
- Involved in End-to-End Development.
- Created all initial user interface code using HTML & CSS following web accessibility standards.
- Work with Agile software development process using sprint planning and a daily scrum to manage tasks. As a senior engineer, coordinate code review, create and maintain SVN branches during the software release cycle.
- Work directly with management, vendors, and third parties to ensure that Web-site’s financial transactions and database management applications operate at peak efficiency.
- Analyzed and designed a scalable system based on Object Oriented Concepts, OOAD and the various J2EE design patterns.
- Developed java scripts for all client side validation and developed User Interface (UI) using JSP, HTML, CSS, JS, JSTL. Used JSTL tags for communicating between controller and JSP.
- Configured the deployment descriptors in Hibernate to achieve object relational mapping.
- Used Hibernate Cache for query to improve the application performance.
- Wrote backend scripts that performed maintenance tasks on the contract data using JDBC
- Designed use cases, sequence and class diagrams, activities, states, objects and components. Used UML (MS Visio) for software design.
- Developed web applications using Spring MVC, JQuery, HTML, Bootstrap and worked on Multithreading and Collections Framework including List, Map etc. Added interactivity to the UI pages using JavaScript.
- Worked with Core Java technologies Collections, Serialization, Generics, Annotations and Exception Handling to implement Back-End Business Logic.
- Design and implementing Model view controller (MVC) architecture using spring framework.
- Coding of several modules related to Admin and Security functionality as per the business requirements and preparing technical specification documents for those functionalities.
- Active participation in regular project status meetings, client calls and always acted as the sole point of contact for all the functionalities developed by me.
- Fixed defects Identified in Production/ QA environments; Defects were tracked in JIRA tracking Portal
- Used Jenkins Jobs for build automation to compile and generate EAR and WAR files
- Consumed RESTful Web services (JAX-RS) provided by different vendor to use for Address verification and validation.
- Used JUnit & Mockito for unit test cases development.
- Used Maven for build process, Wrote build scripts using Maven.
- SVN as version control system for source code and project documents.
Java Developer
Confidential
Responsibilities:
- GCP (Global CASHplus)is designed for mid& small-tier banks looking to offer standardized cash management services such as balance and transaction reporting, payables, receivables and financial supply chain to their corporate customers. This service also benefits large multi-national banks that are entering new markets and are in need of a quick go-to-market cash management service for their customers
- EnvironmentJDK 1.6, Spring, Oracle DB, Eclipse IDE, Tomcat, JSP, XML, HTML, CSS,XML, JavaScript, AJAX, JQuery, Windows.
- Understand Software requirement spec document, then developed the corresponding use cases.
- Used JUnit & Mockito for unit test cases development. Used SVN for source code management.
- Handled logging, exception handling.
- Testing - done unit testing, peer testing.
- Involved in SDLC Requirements gathering, Analysis, Design, Development, Testing production of application using Waterfall model.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML.
- Analyzed business requirements and software requirement specification documents to get a better understanding of the system from both technical and business perspective.
- Designed & implemented various reports.
- Created dynamic form building module using jQuery.
- Developed scripts to migrate data to the new version of the legacy system.
- Used the Collections API, Generics, multi-threading while developing code.
- Used JQuery for basic animation and end user screen customization purposes. used CSS pre-processors (SASS).AJAX call for asynchronous data retrieval from back-end.
- Used Log4j for logging various levels of information like error, info, and debug into the log files.
- Involved in working with the QA to assist in writing test code and debugging the application.
- Used version tools like SVN for source code and project documents.
Java Developer
Confidential
Responsibilities:
- EPrescription Workflow software allows clinics to efficiently manage, track and report on patient information. This product ensures compliance with government regulations, thus avoiding substantial fines imposable by HCFA (Heath Care Financing Administration). It grants healthcare providers unprecedented mobility and flexibility in accessing patient records, lab data, and medications. Physicians and practitioners can use this time saving system to help manage their patient's health effectively and efficiently. It comprises of features such as patient charts, patient billing, electronic claims, appointment scheduling, registration, real time aging reports, and much more.
Environment: JDK 1.6, Spring, Hibernate, JIRA, Oracle DB, Eclipse IDE, Tomcat, JSP, XML, HTML, CSS,XML, JavaScript, AJAX, JQuery, Windows.