Senior Java Full Stack Developer Resume
Franklin, TN
SUMMARY
- Around 7 years experience in developing software applications using JAVA/J2EE tools and technologies like Java and J2EE tools & technologies like Servlets, JSP, JDBC, Struts, Spring.
- Expertise in Java and J2EE - Servlets 2.4/2.5, JSP 1.2/2.0, Spring 3.0/3.1, Hibernate 3.5 and JPA 2.0.
- Hands-on experience in the Spring Framework, Spring Core (IOC Container, AOP), Spring MVC, Spring Templates, Spring Batch, Data Access (Transactions, JDBC and ORM), Spring BOOT technologies and Struts framework.
- Experience in developing application using Spring Framework that uses features of IOC, AOP, and MVC.
- In-depth knowledge and experience in UI using JavaScript, HTML5, DHTML, CSS3, jQuery, AJAX, JSON, Bootstrap, PHP, Typescript.
- Sound knowledge of SDLC and its phases with exposure in Agile, waterfall, Iterative/Incremental and V-model methodologies.
- Developed interactive and dynamic web pages using hand coded semantic HTML, CSS, AngularJS and Bootstrap.
- Experience in design architecture and development of batch jobs using Quartz and Spring batch.
- Experience in developing and deploying applications through Tomcat 6.0 andapplication servers like GlassFish,WebSphere, WebLogic 9.1/10.3/11g andJBoss 6.0/6.1/7.0.
- Experience in developing Web services like SOAP (Simple object access protocol) and REST (Representational State Transfer).
- Extensive usage in Core Java involving concepts like Collections, Multithreading, Data Structures, Algorithms,Synchronization, Serialization, IO, Exception Handling and Polymorphism
- Excel in creating test plans andwriting/running automated test scripts to pinpoint software defects, track bugs, close open defects and validate functionality.
- Experience of Database design in Oracle/ DB2/ MySQL/ SQL Server query-based programming and PL/SQL procedure programming and proficient in Database programming using JDBC and SQL.
- Experience on different IDEs such as Eclipse, NetBeans and deployment using Application servers like Apache Tomcat.
- Addressed bugs and tracked them using Bugzilla and Mantis.
- Worked with Version Control Systems like GIT, Bamboo and SVN.
- Developed powerful Single Page Application and dynamic responsive Web Application with Angular 4.
- Implemented Micro services Registration and Discovery with Spring Cloud and Netflix's Eureka.
- Deployed containers and Micro services in AWS using EC2 Container Services. Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Extensively worked on new requirement and enhancements to meet the client requirements.
- A self-motivated professional and natural communicator possessing good technical, initiating, problem-solving skills, good team player and Interested to work on new technologies.
TECHNICAL SKILLS
Programming Languages: Java, C++, SQL and PL/SQL, Kotlin
Java Technologies: JSE, JDBC, JPA, AJAX, JSP, Servlets, EJB, JMS, JSTL, JNDI
Web Technologies: HTML5, CSS3, JavaScript, AngularJS, Angular 2.0/4.0, Node.js, React JS, Bootstrap, XML,XSD,XSL/XSLT, AJAX, jQuery
Webservices: REST, SOAP, WSDL, SAAJ, SAXJ, RESTful, AWS, Microservices, JAXB, Apache-CXF, JSONAPI
ORM technology: Hibernate, iBatis, MyBatis
Application Servers/Web Servers: WebLogic, Web Sphere, Oracle Glassfish, Wildfly, Jboss, Apache Tomcat.
Applications Frameworks andmodules: Struts, JSF, Spring Framework, Spring MVC, Spring Boot, Spring, Cloud,Spring, Batch, Spring Core,Spring Hibernate, Spring JDBC, Spring Security.
Databases: Oracle, MySQL and SQL Server, MongoDB, Cassandra.
Operating Systems: Windows, Linux and Solaris
GUI: HTML,DHTML, HTML5, CSS3, SASS, JavaScript, TypeScript, JSP, jQuery, AJAX,AngularJS
IDEs: NetBeans, Eclipse, IntelliJ, RAD
Version Control Systems: CVS, SVN, Bamboo, GIT
Tools: Viewer: JUnit, Log4J, DOM
SOA/Webservices: WSDL, SOAP, SOA and REST services
Build Automation Tools/ Issue Tracking Tools: ANT, Maven, Gradle, Jenkins, Jira, Rally, Ansible, puppet
Cloud Technologies: AWS (Elastic Search, EC2, S3, EMI, ELB, Dynamo DB), Docker, Azure, PCF
Other Tools: MS Visio Professional, StarUML, Code Quality, Code Coverage.
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Full Stack DeveloperResponsibilities:
- Worked on Miro board and swagger hub to build the API specs and project flow.
- Worked on the Kotlin for building the backend components and API resources, experience working on JsonAPI for creating multiple API’s
- Worked in creating the wrapper services and controllers around the service using Typescript.
- Responsible for exploring the environment, gathering requirements from internal teams and external clients.
- Worked on Apache Commons library for parsing the emails and sending them to the user as a JSON Api.
- Experience Writing unit test cases using Junit on the backend and using JASMINE and KARMA on the frontend.
- Used Spring Security for authentication and authorization of users, Spring JDBC for easy database operations using JDBC template, writing row mappers and Spring Boot easy bootstrap applications from scratch.
- Generated new and edited existing user interface with CSS to accommodate new changes in design and logic.
- WorkedonRXJX for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code.
- Maximized applications’ efficiency, data quality, scope, operability, and flexibility.
- Worked in an Agile environment which uses safe Agile and participated actively in all the sprint meetings.
- Experience working directly with the client and know the dependencies of a task
- Responsible to manipulate HTML5, CSS3 in JQUERY as well as making the pages dynamic using JSON and XML.
- Responsible for making suggestions to code, build code, create a test plan, implement testing and perform final implementation into client sites.
- Worked on Docker hosting the server and setup the docker containers to host the application
Environment: Core Java, Linux, Angular, Kotlin, RXJS, HTML5, CSS3, Docker, Spring boot,Typescript, Elasticsearch, MYSQL, Junit, JASMINE, KARMA.
Confidential
Java Full Stack DeveloperResponsibilities:
- Involved in gathering business requirements from the end user and prepared System Requirement Specification documents.
- Involved in developing architecture, business logic, and database structure of the project.
- Involved in the Design phase by designing various UML models like Use Case, Class, Sequence, and State Chart Diagrams.
- Created the Technical design documents as per the Functional Specifications Document and Business Requirements Document.
- Responsible for developing the sequential and conditional batch jobs using the Spring batch framework .
- Involved in batch processing usingSpringBatchframework to extract data from database and load into corresponding tables.
- Hands-on experience in the Spring Framework, Spring Core (IOC Container, AOP), Spring MVC, Spring Templates, Data Access (Transactions, JDBC andORM) and Spring BOOT technologies.
- Used and participated in Agile Methodologies for design and development of the applications
- Developed application based on SpringFramework and uses J2EEDesign Patterns like Facade, Singleton, Factory & Value etc. Patterns.
- Designed and Developed presentation layer using JSP, HTML, DHTML, XSLandAJAX.
- Developed Service Locator which encapsulates the JNDI lookup mechanism to locate EJB Components.
- Configured JDBC and LDAP Security in the application server.
- Wrote Rest services to feed data to an application with AngularJS framework.
- Used GIT and SVN for source control and Jenkins for continuous integrations.
- Built and managed projects modules using Apache Maven.
- Used Scripting Languages to validate client-side parameters.
- Improved the performance of the backend batch processes using Multithreading and concurrent package API.
- Prepared guideline to deploy the application on WildFly / jboss Application Server to test deploy.
- Knowledge of developing single page web applications by using Angular with typescript and jQuery.
- Developed Servlets to take service requests from UI to manipulate Business Objects and invoke respective Action Classes for making database updates.
- Designed user interface for users to interact with system using JSON, HTML.
- Involved in design and development of SQL, Functions and Stored procedures for performing database operations.
- Managed servers on the Amazon Web Services (AWS) platform instances using Chef Configuration management.
- Providing batch support, user support and providing solutions to production related issues.
- Involved in performance tuning of the application and eliminating memory leakages in the product.
- Participated in the implementation of efforts for unit testing and code review.
- Implemented business logic on the server side using EJB, WebSphere.
Environment: Java, J2EE, Servlets, EJB, JSP, JDBC, JNDI, XML, HTML/DHTML,CSS, AngularJS, Typescript,Webservices, AWS, JMS, AJAX, SOA, WebSphere, Wildfly, JBOSS, JUnit, jQuery, Windows, UNIX, SQL and Oracle, Spring, Hibernate Frameworks.
Confidential
Java Full Stack DeveloperResponsibilities:
- Involved in designing software component model and authoring system requirements specification document.
- Documented UML diagrams like use cases, sequence diagrams and class diagrams using Rational Rose. Used Hibernate for creating object / relational mappings, persistent classes and Hibernate Query Language (HQL) for developing query services.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Developed many web based features such as survey editors, search utilities and secure application forms using J2EE technologies.
- Worked onJavaScript to validate input, manipulated HTML elements usingJavaScript, developed external JavaScript codes that can be used in several different web pages.
- Used DOJO Toolkit for UI development and sending asynchronous AJAX requests to the server.
- Developed UI using Bootstrap, AngularJS along with JSON and communications with back end using REST with Spring Framework.
- Designed and developed a utility that parses and stores the Confidential information. The information represented as an XML document is parsed into Java objects (using JAXB) and subsequently stored in a DB.
- Used Spring MVC as Web module, involved in design, development of new Action classes to interact with business logic.
- Used Spring Framework for IOC, AOP, and DAO layer design patterns.
- Developed business components using Spring IOC (Inversion of Control) framework.
- Implemented logging functionality using Spring AOP(Aspect Oriented Programming).
- Authenticating to the LDAP by Using the JNDI and developed the login Servlet which is responsible for initial authentication of the users coming from different systems.
- Used Java Message Service (JMS) API to create, send, receive, and read messages.
- Worked on serialize and de-serialize of data in applications using JSON.
- Used ANT scripts to build and deploy projects onto the application server.
- Developed Test suites using for performing unit testing for Test Driven Development.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue service(SQS) and Dynamo.
- Used Tivoli Access Manager to control access and enforce policies across multiple resources.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services AWS.
- Resolving spring framework artifacts and code build & deployment via Maven.
Environment: Java/J2EE, Confidential Web Sphere 8.0, spring boot, Hibernate, DOJO Tool Kit, Eclipse IDE, Servlets, XML, JAXB, UML, AJAX, Bootstrap, AngularJS, JavaScript, Bootstrap, JSON,Clear Case, Oracle 11g, PL/SQL, JUnit, SVN.
Confidential
Java DeveloperResponsibilities:
- Designed & Developed Request, Response XML schemas (XSD) for the Module which are part of SOAP request and response.
- Consumed REST Web services from server-side application using JAX-RS libraries for modifying the data and the data expecting from client has no modification and requested from AngularJS and sent to UI directly.
- All the functionality is implemented using Spring Bootand Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Implemented reusable custom directives using AngularJS using restrict, event handlers and templating.
- Wrote REST services to feed data to an application with AngularJS framework.
- Developed Stateless session beans to parse (parser framework) and process the user request into domain object (DAO design pattern) to delegate the business request to the business delegate object.
- Developed user interface using JSP published validation framework to support client side and server side validation.
- Used Dependency Injection feature of Spring Framework to inject dependency into objects and to wire objects of business classes.
- Used Spring MVC pattern to map the client requests and to serve it to get finally the desired object with modified data.
- Used Apache Cassandra database to store and retrieve application data with Key spaces through DataStax CQL query.
- Used Spring JDBC Template (Spring Data) in connecting to Data source to get the database connections.
- Developed persistence layer Data access objects using DAO pattern, JDBC, Hibernate, JPA ORM mapping tool.
- Used JIRA to keep track of bugs and stories.
- Used SVN as build-automation tool for the process of Continuous Integration the project.
- Developed customized SQL for retrieving the data from the database worked with business and client to reach the performance parameters.
- Developed unit test cases to test business scenarios associated with each use case sequences.
Environment: Java, JEE, Web-Services, SOAP, WSDL, WebLogic, Spring Boot, Spring (Dependency Injection, AOP), Hibernate, Spring MVC, Spring JDBC (Spring Data), Apache Cassandra, JDBC, JPA, JAX-RS, Oracle Forms, HTML, CSS, JavaScript, AngularJS, SVN, JBoss, JIRA.
Confidential
Java DeveloperResponsibilities:
- Designed and developed Customer registration and login screens using HTML, JSF, Servlets and JavaScript.
- Designed and developed JSF components, implemented event handling using Java, JSF, AJAX, and JavaScript for various modules.
- Developed prototype using HTML, CSS, JavaScript and WebLogic Application Server as per the client specifications and specific user validations.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Configured JDBC and LDAP Security in the application server. Developed LDAP server configuration files to enable encryption support for password storage.
- Used Scripting Languages to validate client-side parameters.
- JDBC is used for data interaction with Oracle database.
- Involved in design and development of SQL, PL/SQL, Functions and Stored procedures for performing database operations.
- Created server-side logic as EJB.
- Helped in guideline Preparation to deploy application on WebLogic Application Server.
- Participated with the team in providing the solutions in various modules.
- Involved in System Testing using Junit.
- Implemented Spring MVC architecture and different pattern concepts.
Environment: Java, J2EE, Maven, Spring, Hibernate, Web Services, XML, JavaScript, AJAX, Bootstrap, JSF, JSP, Web Services, Junit, GIT, MVC, Eclipse.
Confidential
Java DeveloperResponsibilities:
- Involved in the analysis, design, and development phase of the application.
- Created Class, Activity, and Sequence Diagrams.
- Used Struts framework for building web applications.
- Developed web pages by using HTML and Bootstrap meeting W3C standards.
- Developed applications using Servlets, JSP and JDBC.
- Used SOAP Web Services.
- Wrote stored procedures, queries using SQL to extract data from the database.
- Used Maven scripts to build and deploy the applications in Apache Tomcat application Server.
- Wrote Test Cases for Unit Testing using JUnit.
- Implemented Log4J for Logging Errors, debugging and tracking.
Environment: Strut, Java, JDBC, Servlets, Bootstrap, Apache Tomcat, SQL, SOAP, Maven, Eclipse, Log4J.HTML.