Full Stack Java Developer Resume
Charlotte, NC
SUMMARY
- Having 6+ years of professional experience in the analysis, development, and maintenance of software products.
- Extensively involved in activities like understanding the client requirements, business analysis, impact analysis, and preparing various project documents in SDLC.
- Expertise in Java including REST web services.
- Exposure to Functional programming and Java8 Features.
- Good knowledge and hands - on experience in framework Spring, Spring Boot.
- Hands-on experience in using version control systems SVN and GIT.
- Hands-on experience and good knowledge of using Jenkins.
- Good knowledge of SQL database Oracle and Hibernate.
- Solid Knowledge in writing Joins, Sub-queries, Grouping functions, Inline-views, and co-related sub-queries.
- Worked extensively in Agile Methodology (SCRUM) and was involved actively in all aspects like sprint planning, effort estimation, design, development, documentation, and deployment.
- Good team player with hard work, dedication, and creativity and quick learner with the ability to learn new skills/technology and develop applications from scratch.
- Proven ability to work independently, designing, developing, and deploying solutions, and delivering projects on time with minimal direction.
TECHNICAL SKILLS
Programming Languages: Java 1.7/1.8, PL/SQL, Unix Shell Script.
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0
Web Development: HTM, CSS, Java Script.
Frameworks: Struts 1.x/2.x, Hibernate, Spring 3.5/4.0, Spring Boot.
XML/Web Services: XML, WSDL, SOAP, JSON, Restful Services.
Messaging Technologies: JMS
Application/Web Servers: IBM Websphere 6.x/7.x, BEA Web Logic 10.1/9.1, Apache Tomcat 7.x/6.x, JBOSS 6.x/5.x.
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO
Databases: Oracle 11g/9i/10g, SQL Server 2008/2005
PROFESSIONAL EXPERIENCE
Confidential, Charlotte, NC
Full stack Java Developer
Responsibilities:
- Project has been developed using the principles of Model View Controller (MVC) architecture following the Agile methodology of software development.
- Developed User Interface using HTML5, CSS3, JavaScript, Dojo, Angular, jQuery, and Bootstrap to provide communication between the client and server.
- Designed and developed UI of application modules using CSS, jQuery, AJAX, JSON and DOJO.
- Implemented AngularJS controllers to maintain every view details. Implemented Angular Service calls using Angular
- Established Hibernate mapping files using various mapping techniques, such as a table per class hierarchy, and used the Hibernate Persistence Approach to work with the database
- Developed application using AngularJS and NodeJS connecting to Oracle on the backend.
- Participate in all phases of the Development and implementation process for the Quick solver projects
- Involved in front end design and development using Html, CSS, Bootstrap framework, JSP and JavaScript.
- Develop, test, debug, implement and maintenance of Quick Solver Management portal.
- The CDMS and PDMS applications are primarily standalone applications using Spring boot.
- Work closely with other IT groups and PO’s (product owners) to define the system design and user interface based on customer need and objectives
- Development of back-end functionality of the application using Java, Spring Data, Spring Boot, Hibernate, MS SQL, Spring Tool Suite.
- Responsible for developing working unit of code (server side) according to the business requirements.
- Designing and implementing logic for a functionality in the application to meet end user requirements.
- Develop and maintain a real-time streaming pipeline in the Microsoft Azure platform to schedule, monitor and manage copy and transform activities in the Azure portal.
- Worked on developing a batch job (Billing Transaction importer) using Spring boot which will be run daily at scheduled time to process policy related bills of each day and store them in the database.
- Developed JUnit Tests using Mockito framework for backend code including controllers and service layers to make sure all the defects are handled and to test the work flow.
- Responsible for testing end to end functionality on local and developer environments.
- Using JIRA tracking tool to create, assign, work and close tickets. New defects are also reported on JIRA linked to the parent ticket.
- Used Apache Maven Software management tool to manage the project’s build, reporting and documentation.
- Worked with Jenkins for continuous integration of project source code. Used SVN repository for Code managements and version control.
- Participate in different meetings like planning, retrospective, estimating etc. as part of Agile Process.
Environment: Spring, Spring Data, Angular JS, Node JS, Hibernate, Java, JSP, HTML, CSS, AZURE, Bootstrap, Java Script, AJAX, MS SQL, Spring Tool Suite, SVN, Junit, Maven, Agile, JIRA, Jenkins, Windows.
Client: Media Mint
Role: Java Developer
Responsibilities:
- Responsible for analysis, design, development, and integration of UI components with backend using J2EE technologies such as MVC framework, Servlets, JSP, and JDBC for database connectivity.
- Worked on Agile Methodology to meet timelines with quality deliverables.
- Implemented the presentation layer using Struts MVC framework.
- Involved in High-Level Design and prepared a Logical view of the Application.
- Created Data Source and deployed web application in the WebSphere Application Server.
- Used Version Control Tool SVN to perform Checking-out and Checking-in of codes from the repository.
- While using spring as the Application-Level Framework, hibernate is used as the persistence Framework.
- Design and implement Model view controller (MVC) architecture usingspringframework.
- Wrote Hibernate classes, DAOs to retrieve & store data, and configuredHibernatefiles.
- UsedJenkins Jobsforbuild automationto compile and generateEAR and WAR files.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done byJIRA.
- DevelopedRESTful web servicesusing spring frameworksand persistence usingHibernateandJPA ORMframeworks.
- Involved in creating and extracting data from database usingSQL Queries onOracledatabase.
- UsedMavenfor a build, cruise control is used for continuous building.
- UsedSVNas the version control system for source code and project documents.
Environment: Java, Spring, Hibernate, WebLogic, JDBC, Eclipse, SQL Developer, SVN, Jira, Log4j, Postman and Git
Confidential
Java Developer
Responsibilities:
- Involved in the requirements analysis meetings and understand the requirements for the modules for development.
- Designed and developed Micro Services business components using Spring Boot REST APIs, Spring Data JPA and Java 8.
- Externalized configuration in a distributed system using Spring Boot configurations.
- Involved in multiple projects to implement persistence layer using Spring JDBC Template, Spring Data JPA, Oracle Database.
- Developed Unit Test Cases and Integration Test Cases using frameworks Junit.
- Implemented Application security using both Spring Security OAuth2 and Database authentication methods for Authentication and Authorization.
- Provide technical assistance in identifying, evaluating, and developing systems that are cost effective and meet business requirements.
Environment: Java, Spring, Hibernate, WebLogic, SQL, JDBC, Eclipse, SQL Developer, SVN, Jira and Git.
