Java Developer Resume
SUMMARY
- 5+ Years of experience as a Java / J2EE developer (Software Developer).
- Worked on Agile methodology implementations which involved daily Scrum meetings and sprint planning. Solid experience in working with all levels of Software Development Life Cycle Management.
- Good Experience in developing applications using Core Java/J2EE(EJB, Java Servlets, JSP, JMS, JDBC, JNDI), Spring and Hibernate Frameworks and XML technologies.
- Expert in developing applications using three tier architectural frameworks such as MVC(Model View Controller) like Spring MVC, STRUTS, JSTL (JSP Standard Tag Library)
- Proficient in implementing Object Oriented Programming (OOPS) concepts (Polymorphism, Interfaces, Inheritance, Encapsulation and Exception Handling).
- Proficient in designing Unified Modeling Language (UML) diagrams.
- Expertise in using HTML, CSS, JavaScript, AngularJS, JQuery, and AJAX for UI.
- Good working experience in implementing SOAP and Restful services.
- Proficient with development of Restful Web Services using JSON and XML representations.
- Expert in using most of the Java IDEs like Eclipse, Visual Studio.
- Strong experience in database technologies like SQL queries, Stored Procedures, triggers, views, joins with databases like Oracle, SQL Server, My SQL.
- Good experience with Multithreading, Collections and Exceptions.
- Used Dependency Injection feature of Spring MVC Framework and ORM mapping tool Hibernate for rapid development and ease of maintenance.
- Experience in using Design Pattern: Singleton Pattern, Session Façade Pattern, MVC Pattern, Factory pattern and Data Access Objects(DAO) pattern.
- Extensive experience in Application servers likes Web Sphere, Glassfish and Web Servers like Apache Tomcat.
- Used IDE's such as Eclipse, implemented unit testing with JUnit and Mockito.
- Used JMS for asynchronous communication by putting the messages in the message queue and used Spring transaction management to manage the transactions in the application.
- Experience with the AWS CLI and SDKs/API tools.
- Good knowledge on Amazon Web Services(AWS), Amazon Cloud Services like Elastic Compute Cloud(EC2), Simple Storage Service(S3), Amazon Cloud Watch, Amazon Cloud trail, SNS, SQS, SES and LAMBDA.
- Experience in using version control tools like GIT, SVN.
- Providing Production support for the application and Bug fixing within production environment.
- Proficient in handling multiple projects simultaneously, quick learner, skilled at debugging, testing and problem solving.
- Have excellent communication and problem solving skills with excellent understanding of system development methodologies, techniques and tools.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, Python
JEE Technology: Servlets, JSP, JDBC, JMS, JNDI, JTA, JPA, EJB
Frameworks/ORM Tools: Spring, Struts2, Hibernate
Database: Oracle, MySQL, PL/SQL
IDE: Eclipse, Net Beans, Visual Studio
Design Methodologies: Agile, SCRUM.
Operating Systems: Windows, Linux, Unix
UI: HTML, XML, AJAX, JavaScript, CSS, JQuery, Bootstrap, AngularJS
Web Services: SOAP, RESTful Services (Jersey)
Tools: Maven, Junit, Mockito, Log4j
Version Control Systems: GIT
PROFESSIONAL EXPERIENCE
Java Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering and analysis, design, implementation, testing, and deployment.
- Used Spring MVC framework for the application development.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the web services.
- Used RESTful services to make web service calls simple and easy for the client to access it.
- Developed Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with Oracle Database.
- Developed web service client using Spring Framework and REST HTTP protocol to get customer credentials and information.
- Involved in developing an efficient User Interaction screens using AngularJS, CSS3, Bootstrap, HTML5, JavaScript, JQuery and AJAX.
- Used NodeJS to resolve dependencies via Angular2, typescript.
- Implemented routing logic and navigation from screen to screen and also implemented login functionality on the client side in Angular2.
- Developed Angular controllers, services, filters and developed HTML templates with various angular directives.
- Wrote PL/SQL queries to check the integrity of data and created Stored Procedures and Triggers.
- Deployed application on AWS and Web Sphereas a server.
- Deployed the code on EC2 instance where Elastic Beanstalk automatically handles the deployment, capacity provisioning, load balancing, auto - scaling to application health monitoring.
- Used SNS, SMS along with Cloud Watch to monitor bounces, complaints, deliveries, sent emails and rejected emails.
- Utilized Cloud Watch to monitor resources, to set alarms for notification or automated actions, and to monitor logs for a better understanding and operation of the system.
- Used Maven for the project management like build, install.
- Used GIT for version control and repository.
- Involved in writing Unit test cases for unit testing using Junit.
- Used log4j for logging errors, info, exceptions.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: Windows XP/8, JDK 1.7, Java/J2EE, Spring 4, Hibernate 4.0, AWS, Maven 3.1, Web Logic 11g, Spring boot framework 1.2.7, JUnit, GIT, Eclipse neon, Log4j, Oracle 11g, PL/SQL, Bootstrap, AngularJS, HTML5, CSS3, JavaScript, AJAX.
Full Stack Java Developer
Confidential
Responsibilities:
- Designed Functional Specifications and Design Specifications with Uses Cases and Data modeling using UML.
- Interacted with the business users for gathering the requirements during design, development and implementation phases.
- Used Spring MVC framework for the application development.
- Used Spring for bean instantiation, annotations, controllers, request mapping to handle the web services.
- Used SOAP services to make web service calls simple and easy for the client to access it.
- Developed this application using Java/J2EE architecture and Spring framework, using maven plugins for building a well structured java program.
- Developed and enhanced middleware components using Collections, Generics, Object serialization and Multi-Threading and core java design patterns
- Established a frond end connection with MySQL, which was used to update and manage large data repository.
- Involved in developing an efficient User Interaction screens using HTML, CSS, Bootstrap, JavaScript, JSP.
- Used Struts2 tags and tiles with JSP to get a well-organized user interface.
- Used PL/SQL Stored Procedures, Functions, and Triggers to enhance and improve functionality requested by business for reducing manual processing time.
- Used Maven script for building and deploying the application on Web Logic.
- Used GIT for version control and repository.
- Implemented Unit and Integration test cases with JUnit framework based on Functional Flow.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: Windows XP/8, JDK 1.6, Java/J2EE, Spring MVC, Hibernate 4.0, Apache-maven 3.0, IBM WebSphere 7, JUnit, GIT, Eclipse 4.2, MySQL 5.7,, HTML4.0, CSS, Bootstrap, JavaScript, JSP.
Full Stack Java Developer
Confidential
Responsibilities:
- Actively involved throughout the life cycle (Agile Methodology) of the project from requirement phase to evolution phase.
- UsedUMLfor developing Use Cases, Sequence Diagrams and preliminary Class Diagrams for the system and involved in low-level design.
- Interacted with the business users for gathering the requirements during design, development and implementation phases.
- Developed the entire application implementing Spring MVC Architecture integrating with Hibernate and spring frameworks.
- Used JSP and CSS3 as the view component. Also utilized the HTML, Bootstrap and JavaScript objects to design rich user interface.
- Composing the application classes as Spring Beans using Spring IOC/Dependency Injection.
- CreatedSQLqueries,Stored Procedures, Functions for the Database layer by studying the required business objects and validating them with Stored Procedures. Also used JPA with Hibernate provider.
- Configured the Hibernate ORM to persist the application data into database used MySQL server Database to store the data
- Implemented Hibernate mapping like one to one, one to many and many to many based on Requirement
- JSP with structs tags to design the user interfaces.
- UsedMavenscripts and JENKINS tools to build the entire module.
- Configured and deployed Application on Web Sphere server.
- Coordinated with QA and Business teams to resolve the identified issues through Quality Center.
- Involved in defect management, debug, troubleshoot and identifying root causes of the issues and fix the issues
- ImplementedJUnitframework to write test cases for different modules and resolved the test findings.
- Implemented Log4j for logging and appended to a log file for debugging.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage the transactions in the application.
- Used Subversion (SVN) for software version control tool.
- Dedicated to successful project completion with the ability to work well in large group or as an individual under deadline pressure
Environment: Windows XP/8, JDK 1.7, Java/J2EE, Spring 4, Hibernate 4.0, Apache-maven 3.1, JBoss 7, Jenkins,, JUnit, Log4j, SVN, Eclipse 4.2, MySQL 5.7, HTML5, CSS3, JavaScript, Bootstrap.
Java Developer
Confidential
Responsibilities:
- Implemented Object Oriented Analysis and Design concepts using UML include development of class diagrams, sequence diagrams, and state diagrams.
- Worked on Java classes and implemented OOPs concepts like encapsulation, polymorphism, inheritance and exception handling.
- Implemented server side programs by using Servlets and JSP.
- Used JSP for generating dynamic html pages.
- Ensuring set up relations includes indexing, constraints, foreign keys etc. using SQL Server.
- Developed complex SQL queries to fetch data.
- Used JDBC template to extract data from data base and stored them using result set to perform operations on the data or display the data on UI.
- Developed web pages using HTML, CSS, Bootstrap, JQuery, JSP, AJAX.
- Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate.
- Used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Validating the Application by Deploying and testing on Tomcat Server.
- Involved extensively in Code Reviews, Unit testing and Process Improvements.
Environment: Windows XP/8, JDK 1.5, Apache Tomcat 8, Maven 3.0, GIT, Eclipse mars, Java, Oracle 11g, Servlets, HTML4.0, CSS, JQuery, JSP.