Sr. Java Full Stack Developer Resume
Dublin, OH
SUMMARY:
- Java Full Stack Developer with around 7 years of software development experience in Java/ J2EE, Spring, Spring MVC, JSP, C, C++, JavaScript, Angularjs,2,4, Sql/PL, Sql, Web Services. Involved in complete life cycle of software development (SDLC) from inception, planning, design, coding and testing to project closure mainly in the intranet, Internet and standalone application design, development, maintenance and production support in n - tier architecture.
- Designed & developed several multi-tier Web based, Standalone, Distributed, Client-Server and Multithreaded applications using Object Oriented Analysis and Design (OOAD) concepts and Service Oriented Architecture (SOA) mostly in cross-platform environments.
- Experience in Agile software development process, TDD and Scrum methodologies and Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as part of Agile.
- Hands-on experience in developing front end using web technologies like JSP, JavaScript, JSF, Custom Tag Libraries, HTML5, CSS3, DHTML, AJAX, jQuery, DOJO, Angular JS, React JS and Node JS.
- Experience with Angular 4, jQuery, Bootstrap, AJAX, JSON, HTML, XHTML.
- Extensive experience in design and development of J2EE applications using Core Java, Java collection, JDBC, Servlets 2.4/2.5/3.0, JSP 2.0/2.1/2.2, JSF, JMS, JPA, JSTL, Spring 2.5/3.0/3.1 and Hibernate 2.0/3.0/3.x.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Dashboard, Spring Boot, Spring Microservices, Spring REST,
- Hands-on experience in Microservices developing SOA (Service Oriented Architecture) and J2EE Web Services
- Hands-on experience in developing client-side, middle-tier and server-side components applying Java/J2EE design patterns and using frameworks: Servlets, JSF,, Spring, MQ Series, Hibernate, JDBC, JPA, JSP,JMS, JSF, Custom Tag Library, POJO’s, JSTL, AJAX, JSON, JavaScript, XML and UML
- Extensive Experience in design patterns like MVC, Builder pattern, Business Delegate, Object Factory, Front Controller, Singleton.
- Experience with relational databases Oracle, SQL Server, DB2, My SQL.
- Experience with working on NoSQL Databases like MongoDB.
- Extensive Experience in developing persistence layer applications based on Object-Relational Mapping (ORM) between Java and Database (Oracle) using Hibernate
- Experience with Tomcat, JBoss, Apache HTTP Server
- Proficient in using Amazon Web Services (AWS) SQS, Lambda, EC2, Elastic Beanstalk, Cloud Watch, IAM, S3, Amazon RDS,, SQS, AMI.
- Experience with Docker , leveraging Linux Containers and AMI's to create Docker Images/ containers .
- Used IDE’s like Eclipse, IntelliJ, Spring Tool Suite (STS), NetBeans, Web Storm.
- Expertise in unit testing with Junit, Mockito, integration testing and automation with Selenium.
- Experience providing training to development teams on how to track, plan and analyze using JIRA, knowledge on build tools Maven, Gradle and logging tool Apache Log4j and CI/CD tools.
- Worked with Version Control Systems like SVN (Sub Version), Git and GitHub.
TECHNICAL SKILLS:
Languages: C, C++, Java, J2EE, PL/SQL, Python
Java Technologies: Core Java, Java Server Pages, Java Messaging Service, Servlets, JDBC, Java Beans, Exception Handling, Multi-threading, String Builder, Event Handling, Hibernate, Spring - IOC, AOP, MVC, Boot; Web Services
Web Technologies: HTML5/HTML5, CSS/CSS3, XHTML5, JavaScript, Ajax, jQuery, AngularJS, Bootstrap, ReactJS, NodeJS, JSON
Tools& Framework: Spring, Hibernate, Angular.js, Visual studio code
Web services: SOAP, XML, RESTFul
Web/App Servers: Apache Tomcat, Jboss
Oracle, SQL: Server, MySQL server, Mongo DB
Development Tools: Eclipse, Spring Tool Suite(STS), NetBeans, IntelliJ
Testing Tools/ Others: JUnit, Mockito, Postman
Version Control: SVN, GitHub
OS & Environment: Windows, LinuxCloud Technologies
AWS: EC2, S3, RDS, Lambda, SQS
Build Tools: Maven, Gradle
PROFESSIONAL EXPERIENCE:
Sr. Java Full Stack Developer
Confidential
Responsibilities:
- Interacted with the Business Analysts to gather the required Functional Specification Documents for the project.
- Actively involved in Software Development Life Cycle (SDLC) as Modeling, Analysis, Design, Development. Involved completely in agile approaches, Including Test-Driven Development (TDD) and Scrum.
- Participated in daily standups, sprint reviews, Kickoffs for project management.
- Developed the UI modules using JSP, HTML, CSS, JavaScript, AngularJS, jQuery, XSL/XSLT and AJAX.
- Developed multiple enterprise applications using Hibernate framework, Spring IOC, Spring MVC, Spring Boot, Spring JDBC, Spring Annotations, Spring AOP, Spring Integration, frameworks, RESTful webservices.
- Created and injected Spring services, Spring controllers and DAO’s to achieve dependency injection and to wire objects of business classes.
- Integrated Single sign on using LDAP and Active directory on Spring security layer, successfully maintained users and groups integrity in the application.
- Exposed Stateless session beans as SOAP, RESTful web services using JAX-WS, JAX-RS. Implemented Angular promises to handle asynchronous communication with our RESTful API for various requirements.
- Developed classes using core java concepts like Multithreading, Exception Handling, and Collections.
- Defined Hibernate Named Queries for performing batch while defined Criteria Queries for Microservice.
- Used Spring Boot, Spring Security to build Microservices and deployed to AWS cloud.
- Used Spring Cloud AWS Core, Spring Cloud AWS Context, and Spring Cloud AWS Messaging.
- Extensively worked on writing complex PL/SQL Queries using joins, stored procedures, Functions, Triggers, Views, Cursors, Materialized Views, dB links, External views, indexes in Oracle DB&SQL tuning to reduce time in the application.
- Designed and developed the back-end applications and did some test-case debugging with code coverage as well as runtime debugging with IntelliJ Idea IDE.
- Involved in developing application using Postgresqland wrote queries to test the data that was sent through the API call.
- Used Jenkins build for building and deploying of the applications and implemented force builds when the build fails.
- Responsible for debugging, testing, maintaining and deploying the application and used log4j for tracking errors and debugging the code. Created test cases to test spring services using JUnit and Mockito frameworks.
- Implemented the annotations to support the APIs for Audit Logging purposes by making configurations in the properties file which routes the logs to RabbitMQ server.
- Version control was mandated through GitHub.
Environment: Java 1.8, ReactJS, Spring, Maven, JUnit, Mockito, Node.js npm, Agile Scrum, Tomcat server, RabbitMQ RESTful Webservices, JPA, JavaScript, XCode, Hibernate, JMS, PostgreSQL, IntelliJ IDEA, GitHub, AOP, Log4J, AWS.
Java Full Stack Developer
Confidential, Dublin, OH
Responsibilities:
- Involved in complete development of ‘Agile Development Methodology/SCRUM’, developed and tested the application during various iterations.
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modelling, analysis, design, development, testing, and monitoring.
- Used Maven as build tool and deploying the application.
- Developed the User Interface using spring framework, JQuery and Ajax.
- Developed screens using Angular Js, CSS3 and html5.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular Js.
- Used Spring frame work AOP features and JDBC module features to persist the data to the database for few applications. Also used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Developed the persistence layer using Hibernate Framework by configuring the mappings in hibernate mapping files and created DAO and PO.
- Successfully met production goals for algorithms and contract auditing
- Developed various Java beans for performance of business processes and effectively involved in Impact analysis.
- Developed application service components and configured beans using Spring IOC, creation of Hibernate mapping files and generation of database schema.
- Created SOAP web services interface to Java-based runtime engine and accounts.
- Done thorough code walk through for the team members to check the functional coverage and coding standards.
- Actively involved in writing SQL using SQL query builder.
- Actively used the defect tracking tool JIRA to create and track the defects during QA phase of the project.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Developed test cases using JUnit.
Environment: Java, Hibernate, spring (AOP, Dependency Injection), XML, GitHub, JSP, Spring MVC,J2EE, JUnit, Maven, Web Sphere, UML, SOAP, Oracle, JavaScript, AJAX and JIRA.
Java/J2EE Developer
Confidential, Fairfax, VA
Responsibilities:
- Worked on Agile methodology including team-based design and code reviews.
- Actively involved in Requirement Analysis, designing, development and testing of the entire application.
- Developed the web interface using HTML5, CSS3, JavaScript, JQuery, AngularJS, and Bootstrap.
- Enhance and modify the presentation layer and GUI framework that are written using JSP and client-side validations done using JavaScript.
- Implemented navigation using SpringMVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Implemented spring framework Bean Factory & Application Context for bean initialization and configurations.
- Spring AOP is used for logging, auditing, and security and transaction management to distinguish business logic from the crosscutting concerns.
- Implemented the back-end functionality of the modules using Singleton and Session Facade design patterns.
- Used Hibernate as an ORM tool to interact with the database.
- Involved in development of POJO classes and writing Hibernate query language (HQL) queries.
- Asynchronous messaging is done using JMS and created Queue for point to point messaging.
- Developed REST web services using Spring MVC to extract client related data from database and used SOAP UI for testing these RESTFUL API web services.
- Implemented Service Oriented Architecture (SOA) by developing and consuming RESTful web services based on JAX-RS and Jersey.
- Designed and implemented Java Classes to use JAXP parser to create Java objects to be able to modify the data received in the response.
- Worked with DB2 and Wrote SQL Queries, Stored Procedures, triggers, views and integrated SQL Queries into DAO.
- Built and configured MySQL databases for development and testing purposes
- Deployed the application on Tomcat Application Server.
- Used Log4j logging mechanism for logging.
- Used GitHub for versioning and concurrent access to the project files.
- Resolving spring framework artifacts and code build & deployment with Maven.
- Used JIRA for defect and issue tracking.
- Used Jenkins for continuous integration/continuous deployment.
- Automated regression test cases using Selenium.
- Coordinated with testing team for timely release of product.
Environment: Java 6, J2EE, Spring MVC 3.0, Hibernate 3.0, HTML, CSS, JavaScript, React JS, JMS, SOAP, Maven, Jenkins, DB2, MySQL, Selenium, Log4j, GitHub, JIRA, Tomcat 6.0.
Software Engineer
Confidential
Responsibilities:
- Implemented server-side programs by using Servlet and JSP.
- Stored the dynamic data on to Collection Objects and used the predefined methods to perform all DB related operations.
- Created and handled Custom-Exceptions that are related to business operations.
- Created child Threads to improve the performance by running some independent tasks at background.
- Designed, developed and User Interface using HTML, JavaScript, AJAX and CSS.
- Used JavaScript to perform Client-Side Validation.
- Implemented using the MVC Design Pattern.
- Used JDBC to interact with the underlying MySQL Database.
- Deployed Applications on Apache Tomcat Server.
- Involved in JUnit testing for various components.
- Used Log4J for any logging purposes during the development of the application.
- Developed user interface using JSP, HTML, CSS and JavaScript
- Involved in developing functional model, object model and dynamic model using UML
- Development of the Java classes to be used in JSP and Servlets
- Implemented asynchronous functionalities like e-mail notification using JMS
- Implemented Multithreading to achieve consistent concurrency in the application
- Used the Struts framework for managing the navigation and page flow
- Created SQL queries and used PL/SQL stored procedures
- Used JDBC for database transactions
- Developed stored procedures in Oracle
- Involved in developing the helper classes for better data exchange between the MVC layers
- Used Test Driven Development approach and wrote many unit and integration test cases
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking
- Worked on running integrated testing using JUNIT and XML for building the data structures required for the Web Service
- Code repository management using SVN.
Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, Water fall, Eclipse IDE, Oracle, SQL, JDBC, JUNIT, JUNIT, Eclipse ANT, SVN, Apache Tomcat Server
Associate Software Engineer
Confidential
Responsibilities:
- Involved in Design, Development, Bug fixing, Improvement and Enhancement of web application modules.
- Worked on an Agile Development Team to deliver regular updates to business team and project managers.
- Developed the User Interactive web pages in a professional manner with using web technologies like HTML5, CSS3, Java Script, jQuery and AJAX .
- Worked with Bootstrap.js and other jQuery JavaScript libraries to make website responsive and interactive.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Used Ajax, JSON with jQuery for request data and response processing.
- HTML, CSS, Ajax and all the leading browsers to design the website content.
- Interacted with Java consultants to create the web services that are to be consumed by HTML5 web pages.
- Involved in peer-to-peer code reviews.
- Coordination of project activities and ensure that all project phases are followed and properly documented.
- Analysing the code and fixing bugs.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
Environment: HTML5, CSS3, Java, Bootstrap, JavaScript, JQuery, AJAX, Firebug