Java And J2ee Developer Resume
Southfield, MI
PROFESSIONAL SUMMARY:
- Have 6+ years of Professional IT experience in object oriented programming, design and development of Multi - Tier distributed, Enterprise applications using Java and J2EE technologies with software Development Life Cycle.
- Extensive experience in Software Development Life Cycle including requirements definition, prototyping, design, testing and maintenance.
- Expertise in developing and implementing web applications using Java, J2EE Core Technologies including but not limited to: Multithreading, Collections, Servlets, JSP, JDBC, EJBs, JSF, JSTL.
- Extensive experience using spring framework and ORM mapping tools like Hibernate which implements Java Persistence API (JPA).
- Hands on experience in developing cloud hosted web applications and REST APIs using Spring Boot with embedded Tomcat
- Used Continuous delivery / Continuous Integration (CD/CI) tools like Docker to deploy this application and used GIT for Version Control of code for incremental development.
- Extensively worked with Java based MVC Framework like FEBA architecture ( the state -of-the-art architecture of Finacle e-Banking) which is a leading Banking Software used across many Banks in the World.
- User Interface : Worked on various UI development projects using technologies like React JS, HTML, CSS, Java Script, jQuery, AJAX.
- Strong experience with JUnit 4.x framework for performing unit testing/functional testing/acceptance testing.
- Experience in developing SQL queries, Stored Procedures using PL/SQL and T-SQL with RDBMS like Oracle, SQL Server.
- Experienced with various application / web servers like Web Sphere, Web Logic, and Tomcat.
- Experience in using Version Control Systems and Build tools like TFS, CVS, Git, SVN and Ant, MAVEN, and Log4J.
- Worked on IDEs like IBM RSA, IBM RAD, Eclipse, Spring Tool Suite.
- Strong data analytical and problem-solving skills.
- Experienced in working in environments using Agile development methodology .
- Actively involved in each phase of Software Development Life cycle (SDLC) Waterfall model - Requirement Gathering, Design, Implementation, and Testing during the development of the application
- Adaptability, Flexibility, Hardworking and Interested in developing Software tools.
- Motivated team player with strong analytical, problem solving and communicational skills .
- Excellent work ethics, Leadership and Team player qualities.
- Demonstrate a willingness, interest, and aptitude to learn new technologies and skills.
TECHNICAL SKILL SET:
Java: Java8
J2EE Technologies: J2EE, JDBC, JSP, Servlets, EJB
Frameworks: Spring, Struts, JPA, JSF, Hibernate Finacle EBanking Architecture (Banking Specific MVC Framework)
Web Services: WSDL, SOAP, RESTful, UDDI, WSDL, JAS-RS, JAX-WS
Integration Libraries: JDBC
Build Tools: Maven
Mark Up Languages: XML, XSD
UI: React JS, HTML, CSS, AJAX, Java Script, Boot Strap
IDEs: IBM RAD, Eclipse Neon, Spring Tool Suite
Application Servers: Web Sphere 8, Tomcat, Web logic Server
Versioning Tools: CVS, VSS, TFS, Bit Bucket
Logging Utility: Log4j
RDBMS/DBMS: Oracle 11g, PL/SQL queries, SQL Server, T-SQL
Operating Systems: Windows 7,8,10, Unix
PROFESSIONAL EXPERIENCE:
Confidential, Southfield, MI
Java and J2EE DeveloperEnvironment: Java8, J2ee, Spring Rest Services, React JS, Hibernate, Bootstrap, Spring Tool SuiteSQL Management Studio, JIRA, Bit Bucket, GIT BASH.
Responsibilities:
- Responsible for analyzing the requirements with business consultants and transform the business requirements into technical solution. Transformation of legacy systems to a new web-based application.
- Followed Agile methodology to iterate quickly on application requirements, developing user stories and working through backlog, used JIRA to record and monitor the stories and backlogs.
- Involved in migrating data from Legacy system to Next Gen system using Multithreading.
- Responsible for creating Sequence diagrams and Flow diagrams for all the modules.
- Responsible for Full Stack development for eligibility modules like creating cardholder, creating dependents, editing eligibility, Id card Operations and exporting to Rx Claims.
- Responsible for creating Rest controllers using Spring Boot to communicate between the applications and also connect to UI.
- Architected, Designed and Implemented SPA (single page application) using React Js, Redux Router routing capabilities and validations.
- Developed SPA with React Js, Typescript, Bootstrap, HTML, CSS.
- Used Spring boot to create RESTful Services and deploy them to Docker containers.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database.
- Used Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Monitored code coverage using Sonar.
- Written various test cases using Junit 4.X to test Restful Web Services.
- Involved in daily scrum meetings. Following the agile ceremonies like daily stand up meetings, Sprint Planning, Story Pointing, Acceptance Criteria, Sprint Demos and Sprint Retrospective.
Confidential, Irvine, CA
Java and J2EE DeveloperEnvironment: Java, J2EE, JSP, Servlets, JavaScript, HTML, UNIX, Bamboo, Spring Tool SuiteToad for Oracle, Web Logic 12c, Bit Bucket, JIRA.
Responsibilities:
- Responsible for analyzing the requirements with business consultants and transform the business requirements into technical solution. Discuss the technical solution with system architects and prepare technical design documents
- Responsible for creating controllers using Spring MVC
- Deployed the application on Web Logic Server
- Developed various UI (User Interface) components using JSP, JavaScript
- Written various testcases using Junit 4.X to test Restful Webservices and other individual components
- Responsible for building and deploying EAR using XL Deploy.
- Worked on Web Services using java API (JAX-RS) for building, deploying Restful Web APIs Services
- Involved in supporting Integration Testing with other applications.
- Involved in daily scrum meetings. Following the agile ceremonies like daily stand up meetings, Sprint Planning, Story Pointing, Acceptance Criteria, Sprint Demos and Sprint Retrospective
Confidential
Java and J2EE DeveloperEnvironment: Java, J2EE, JSP, Servlets, JavaScript, HTML, UNIX, Windows XP, IBM RAD 7.0IBM WebSphere.
Responsibilities:
- Involved in requirements analysis, clarifications, and detailed development of work items.
- Updated the design document for all the functionalities implemented in the application through this Use case.
- Worked on Core Java, Collections Framework.
- Developed the enhanced request using JSP, HTML, JavaScript.
- Used IBM Web Sphere Application Server for deploying the application.
- Developed Application on IBM RAD 7.0.
- Involved in Integration of different modules and Integration Testing.
- Taking care of build activities to get deliverables (Enterprise Archive).
- Deployment of EAR in WAS profiles through IBM Web Sphere Application Server.
- Configuring DB Connections in IBM Web Sphere Application Server.
- Supported the application after the production release
Confidential
Java and J2EE DeveloperEnvironment: Core Java, J2EE, Servlets, JDBC, Spring, FEBA, Soap web services, XML, Log4j, Eclipse, RAD, WebSphere, Tomcat, Unix, Toad, Soap UI, Windows 7.
Responsibilities:
- Analyze business requirements with product owners and created technical design documents.
- Involved in implementing projects in Waterfall and Agile methodology.
- Developed the code for Data in Entry Pages using Collections.
- Developed UI components using JavaScript, CSS, JSTL.
- Responsible for consuming SOAP web services for interacting with other systems to get customer information.
- Implemented logging mechanism using Log4j.
- Responsible for writing unit test cases for Unit Level Testing using JUnit.
- Responsible for building the application using Apache Ant.
- Deploy the application in various WAS profiles.
- Bug tracking using QC and fixing them on time per sprint.
- Work with product owners for acceptance on stories by giving demo at the end of the sprint.
- Open Recurring Deposit
- A list of active accounts for all the customer ids linked to a particular user has to be fetched from core and displayed to the user. User can select an account and open a Recurring Deposit for that Account
- Break/Cancel Recurring Deposit
- User can Break/Cancel Recurring deposits any time. User will be displayed all the recurring deposits associated with the selected account.
- Involved in requirements analysis, clarifications, and detailed development of work items.
- Involved in implementing projects in Water Fall and Agile methodology.
- Responsible for building the application using Jenkins and uBuild Tools.
- Developed the work items using Java, Spring, Web Services, JSP, HTML, JavaScript.
- Developed Client side Validations using Java Script.
- Developed the logging modules using Log4J for all the three use cases.
- Verified and validated the test cases across the business requirements.
- Worked as Configuration Controller for building the EAR, deploying on WAS profiles, taking care of delivering the Deliverables to the testing Environment.
Confidential
Java and J2EE DeveloperEnvironment: Java, J2EE, Servlets, JDBC, Spring, FEBA, Soap web services, XML, Log4j, Eclipse, RAD, WebSphere, Tomcat, Unix, Toad, Soap UI, Windows 7, JSP
Responsibilities:
- Full-fledged search of files across the product where current date and time are being fetched.
- Thorough analysis has been made for the impact of changing server date /time to current date/time.
- High level frame work changes have also been made.
- Worked as Configuration Controller and performed build activities to get deliverables.
- Supported the Application after Production Release.