Full Stack Java Developer Resume
Rochester, NY
SUMMARY
- Over 5+ years of solid work experience as a Java Programmer in analysis, design, implementation, testing, documentation, standard reviews and performance of Object Oriented Applications in Client/Server environments using Java/J2EE.
- Have strong working experience on Software Development Life Cycle (SDLC), Object Oriented Methodologies (OOAD), Aspect Oriented Programming (AOP), Service Oriented Architecture (SOA), Java, J2EE Design Patterns, Data Modelling and UML based system design.
- Good working experience on Multi - Tier Architecture and design using client-server and Web Technologies in multiple domains.
- Expertise in Core Java concepts like OOPS,Multithreading, Collections Framework, Exception handling etc.
- Good experience in implementing J2EE compliant applications using various Design patterns, Struts, Spring, MVC framework, Hibernate and Messaging Middle-ware using JMS.
- Experience in development of web applications using JSP, JavaScript, HTML, HTML5, Angular JS, Node JS, CSS, CSS3, AJAX and JQuery libraries.
- Strong programming skills in XML related technologies like XML, XSL parsers like DOM, JAXP, schemas like DTD, XSD (XML Schema).
- Expertise in Spring framework, including Spring IOC/core, Spring ORM, Spring AOP and Spring MVC.
- Excellent understanding and hands-on experience in deploying, configuring and administering application servers like Apache, JBoss, Web Logic, Web Sphere.
- Good Experience in developing applications using JSP, AngularJS, Bootstrap, JSON, AJAX and JSTL.
- Experience in developing applications using Waterfall, Agile and Test First, Test Driven methodologies.
- Expertise in working with SOA Architecture Web Services and its related technologies like SOAP, WSDL, REST and RESTFUL Architecture.
- Proficiency in programming with different Java IDE’ Confidential like IntelliJ, Eclipse, NetBeans and Visual Studio.
- Experience with different version controllers like CVS (Concurrent Version Systems), SVN (APACHE Subversion), GIT and GITHUB.
- Experience in working with databases like Oracle (SQL, PL/SQL) Web center and SQL Server 2008.
- Extensive Experience in Windows, UNIX and LINUX environment.
- Quick Learner, excellent communication skills and highly motivated team player with good organizational and analytical skills.
TECHNICAL SKILLS
Languages: Java, C, C++, HTML, HTML5, SQL, CSS, Java Script
Java Technologies: Core Java, JDBC, Hibernate, XML Parsers, JSP, Servlets, JMSJava Beans, POJOs, Web Services, Design Patterns
XML Technologies: XML, SAX, DOM, XSL, WSDL, SOAP, Rest
Web Technologies: HTML, CSS,JavaScript, AJAX,JQuery, React JS and Angular JS 2.0
Frame Works: Struts,Hibernate,Spring, Groovy on Rails, Angular JS, Node JS, Bootstrap
Tools: Eclipse, IntelliJ, RAD, CVS, JDeveloper, Ant, Maven
Design Tools: Rational Rose, Ms Visio
Servers: IBM Web Sphere 6.x/5.x, BEA Web Logic 8.1/9.1, Apache Tomcat 5.x/6.x, JBOSS 4.x/3.x
Operating System: Windows, UNIX
Database: Oracle11g/10g/9g, MS SQL Server, DB2, MySQL, No SQL
PROFESSIONAL EXPERIENCE
Confidential, Rochester, NY
Full Stack Java Developer
Responsibilities:
- Perform complete application life cycle function (SDLC) from conception to final release to users including design & analysis, Implementation, Testing, Deployment & Maintenance.
- Analysis and review of requirements specification document for clarifications from programming perspective.
- Involved in creating and extracting data from database using SQL queries, PL/SQL Stored procedures, triggers and packages on Oracle Database.
- Used Spring JDBC to execute database queries. Created row mappers and query classes for DB operations.
- Used JDBC calls in the Enterprise Java Beans to access Oracle Database.
- Created and managed application database connections and application database.
- Processed JSON data from RESTful web service by using Ajax to get resources from the database and populated the data to the client side.
- Implemented the project by using MVC framework.
- Used JSP for presentation layer, entity beans as the model to represent the persistent data and interacted with Oracle database as per MVC Architecture.
- Developed business logic layer using Spring Framework and integrated Hibernate.
- Implemented java multithreading to access interfaces.
- Developed custom application API’ Confidential based on workflows derived from design.
- Utilized modular structure within the Angular JS application in which different functionalities within the application were divided into different modules using Angular 2.0.
- Design Implementation of GUI using HTML, JSP and Java Script for front-end validations.
- Designed and implemented the User Interface using JavaScript, HTML, XHTML, XML, CSS, JSP, and AJAX.
- Worked with JSON as well as XML to consume and produce Http Requests and Responses.
- Coded extensively in JQuery with Bootstrap to make rich internet web pages and created custom date picker on the website.
- Implemented AJAX framework for asynchronous data transfer between the browser and the server.
- Developed JSP, Action classes and EJBs for various user transactions.
- Developed the XML Schema for the data maintenance and structures.
- Developed internal services using Java and Node.JS
- Coding groovy, domain class to handle the business logic.
- Used GIT for version control and deployed application to Tomcat.
- Involved in resolving Production Issues, Analysis, Troubleshooting and Problem Resolution and performance Management.
Environment: Oracle DB, IntelliJ IDE, XHTML, AJAX, J2EE, JSP’ Confidential, HTML, CSS, Bootstrap, Multithreading, MS Visio, JavaScript, Spring MVC, Spring JDBC, Hibernate, XML, Angular JS, Node JS, WebLogic, UNIX etc.
Confidential, TN
Full Stack Java Developer
Responsibilities:
- Implemented the Scrum Agile methodology and ADF(Application Development framework) for development of the application.
- Worked in the design team with extensive usage of Rational Rose in detail design phase through the detailed use cases with Sequence, Activity, Collaboration, and Class diagrams.
- Worked in analyzing the requirements and participated in discussions with business analysts.
- Implement J2EE design patterns such as Singleton, DAO and MVC.
- Updatedbilling pages usingHTML,CSSinAngular.js framework.
- Created Angular JS controllers and services.
- Used Angular JS 2.0 filters for filter functionality in search box and integrator functionalities.
- Implemented Spring Boot and Spring Transactions in business layer.
- Interaction with DB2 Database is implemented using Hibernate and Java to Database Connectivity.
- Used Apache CXF, JAX-WS, and JAX-RS for designing and developing REST and SOAP Web services.
- Designed and developed database objects like Tables, Views, Stored Procedures, User Functions using SQL Developer and used them in WEB components.
- Worked in designing Web services (REST Service) framework in support of the product.
- Developed JavaScript and JQuery functions for all Client side Validations.
- Developed Junit test cases for Unit Testing & Used Maven as build and configuration tool.
- Worked extensively on maven.
- Monitored the error logs using log4j and fixed the problems.
- Tested and fixed the bugs and also reviewed the code.
- Used GIT repository as Version Control.
- Used Eclipse IDE and deployed the application on Web Logic server.
- Responsible for configuring and deploying the builds on Web Sphere App Server.
Environment: Java, J2EE, Angular JS, Java Script, XML, JavaScript, JDBC, Spring Framework, Hibernate, Rest Full Web services, Web Logic Server, Log4j, Maven, Eclipse, JUnit, ANT, No SQL, Soap UI, DB2, GIT.
Confidential, Seneca Falls, NY
Full Stack Java Developer
Responsibilities:
- Designed application modules, base classes and utility classes using core java and implemented web services (WSDL) and effectively worked with SOAP, XML, XSLT.
- Designed and developed RESTful API web services to support JSON for other developers to access to speed up development using Spring Boot, Spring MVC, Spring Web Services, JSON, Log4j, RESTful and Maven.
- Designed dynamic web pages using JSP, HTML, CSS, JavaScript, AngularJS for single page applications. Developed customized directives which could be reused by all teams.
- Developed code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Implemented Service Oriented Architecture (SOA) using AWS for sending and receiving messages while creating web services.
- Developed business components using Java Objects, AOP and used Hibernate framework to map the Java classes to the database.
- Implemented Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database. Developed Enterprise JavaBeans for implementing application’ Confidential business rules and policies.
- Implemented Log4j for logging purposes and debug the application. Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in integrations using Maven and Jenkins and worked with Version Controlling Systems like Git.
Environment: J2EE, JSP, JavaScript, JDK, UML, Eclipse, Oracle, WebLogic Application Server, UNIX, JSP, SOAP, SOA, Spring, Spring MVC, Hibernate, RESTful, XML, CSS, HTML, Junit, Rally, SVN, Log4j, Agile Methodology, Oracle10g, Jenkins, UNIX, Ant, Maven, Git, Github.
Confidential
Jr. Java Programmer
Responsibilities:
- Developed Use Cases, Class diagrams and Sequence and Activity diagrams using Rational Rose.
- Developed the front end UI using JSP, HTML, JavaScript, CSS.
- Developed Struts framework Action Servlets classes for Controller and developed Form Beans for transferring data between Action class and the View Layer.
- Used JDBC to connect to Oracle8i database.
- Created web pages using JSP.
- Used J2EEdesign patterns and Data Access Object (DAO) for the business tier and integration Tier layer of the project.
- Development of database interaction code to JDBC API making extensive use of SQL Query Statements and advanced prepared statements.
- Developed the presentation layer and GUI framework that are written using HTML, CSS and Client-Side validations are done using JavaScript.
- Wrote SQL/PL-SQL Queries, Stored Procedures and Functions in Oracle.
- Implemented java features such as Generics, Collections API using AWT and Swings.
- Used SVN for version control for the concurrent development in the team and for code repository.
- Developed test cases using JUnit and tested the application.
- Responsible for the performance of PL/SQL procedures and SQL queries.
- Deployed applications on Linux client machines.
- Involved in regression testing, evaluating the response times, and resolving the connection pooling issues.
Environment: Java, AWT, JDBC, Servlets, SQL, Oracle, HTML, JSP, XML, UML, HTML, CSS JavaScript, WebSphere, Swings, UNIX, Subversion.