Senior Full Stack Java Developer Resume
SUMMARY
- Over 11 Years of experience in professional experience in developing various web and enterprise applications using Java/J2EE.
- Involved in all phases of software Development Life Cycle (SDLC) including Proposal, Process Engineering, Design, Development, Testing, Deployment and maintenance.
- Experience in design and development of multitier applications using Java, J2EE, JPA, JMS, JDBC, EJB, Spring, Struts, Hibernate, XML,XSD, SOAP, WSDL, HTML, JavaScript, CSS, Tag Libs, AJAX, JSON, and JUnit.
- Experienced as a Web Developer in developing web applications using HTML5, XHTML, DHTML, DOM, CSS2/CSS3, JavaScript, jQuery, SASS and AJAX, Angular2, Angular4, NodeJS, Bootstrap, XML and JSON.
- Proficient in XML related technologies such as Apache Axis, JAXP and JAXB for parsing XML into java object.
- Managed Amazon Web Services like VPC, EC2, S3 bucket, DynamoDB, CLI Route53, ELB, Auto - Scaling, ACL, SQS, SNS, CloudFormation, KMS, IAM through AWS Console.
- Extensive experience in developing web based applications using Java and J2EE technologies like JSP, Servlets, EJB, Struts, JDBC, JMS, spring, Hibernate, JSF, XML, SAX/DOM, and JAX-B.
- Expertise in developing the multi-tier web applications in both Spring MVC and Struts MVC.
- Extensive experience in using MVC (Model View Controller) architecture for developing applications using JSP, JavaBeans and Servlets.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and XML.
- Experience in working on Struts 1.1/2.0 framework. worked with various Design Patterns and J2EE Design Patterns like Front Controller, Business Delegate, Session Façade, Singleton, Intercepting Filter, Data Access Object (DAO), Service Locator
- Strong hands on experience in developing user interfaces using HTML5, CSS3, SASS, Bootstrap, Javascript, Jquery, Angular 4 and Angular-JS.
- Experience in writing unit test cases by using JUnit4 framework.
- Strong experience in Developing and Consuming SOAP web Services using JAX-WS.
- Strong experience in developing and deploying Web Services with JAX-RPC end points and EJB Session Bean end points.
- Involved in dealing with CI/CD tools like Jenkins, Git Stash, Ansible, Chef, Dockers.
- Experience in working on various Spring 3.0/2.5 modules (MVC, DAO, ORM, Core and AOP) along with Hibernate3.0 as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Proficient with database programming languages using T-SQL and developing complex Stored Procedures, Functions, Joins, Triggers and creating database Views.
- Good Knowledge in SQL Server Integration Services (SSIS) and SQL Server Reporting Services (SSRS).
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, REST, SOAP, JMS, AJAX, EJB 1.x/2.x/3.x, JDBC 2.x, JNDIJMS, Facelets, XML Deployment Descriptors
Database Skills: Oracle 8i/9i, DB2, SQL Server 2000/2005, MySQL.
Frameworks: Hibernate, Spring, Spring MVC, Mate, Adobe Flex, MXML, Action Script
Developer Tools: Eclipse 2.x/3.x, Maven, NetBeans, JUnit, JIRA, Tortoise SVN, Putty, TOAD, ANT
Web Technologies: HTML, DHTML, CS3, AJAX, Angular JS, Web Services JAX-RPC, JAX-WS
Web/App Servers: JBoss 4.x, IBM WebSphere 7.0, Web Logic 5.x -6.x, Apache Tomcat5.x/6.x/7.x
Operating Systems: Windows 95/98/NT/XP, UNIX, Linux, MS-DOS
Methodologies: Agile, SCRUM, TDD
Version Control: SVN, CVS, Clear Case
PROFESSIONAL EXPERIENCE
Confidential
Senior Full Stack Java Developer
Responsibilities:
- Developed user specific Highlights(dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Worked on the spring framework like Spring IOC and Spring DAO.
- Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables
- Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and auto scaling.
- Developed API for using AWS Lambda to manage the servers and run the code in AWS.
- Worked on setting up and configuring AWS EMR Clusters and Used Amazon IAM to grant permissions on AWS resources to users.
- Involved in the development of presentation layer and GUI responsive development using JSP, HTML5, CSS/CSS3, Bootstrap& used Client Side validations were done using Angular-JS, XSLT and JQuery (Masking), and Google graphs XMLDOM.
- Debugged the website using Chrome Developer's tools and hardcoded the API into script for getting the information about merchants using Node.js.
- Experience in usingReactJS code for making calls (GET, POST, PUT, DELETE) for triggering or fetching data from Restful API's provided by the backend team
- Implemented Router Module of Angular 5 to make the whole project a Single Page Application and add routers according to the requirements
- Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
- Expertise in client scripting language and server-side scripting languages like JavaScript, D3 Js, RDBMS, Angular js, Node.js, React.js, Go JS
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks, Chef Cookbooks and has Integrated Ansible with Jenkins.
- Deployed Puppet modules to completely provision and manage AWS EC2 instances, volumes, DNS, and S3.
- Developed user interface by using the React JS, Redux for SPA developmen
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Designed and Developed User interfaces using Angular 4, Typescript, HTML5, Prime-NG, CSS3, Bootstrap, JavaScript, jQuery
- Used JQuery JavaScript libraries for providing richer user interface and facilitates asynchronous request invocations using AJAX
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Experience in Hibernate 3.0 which includes integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and also performed polymorphic associations.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2
- Used Apache CXF as the Web Services framework to implement the REST APIs involved
- Implemented functionality using Servlets, JSP, HTML and Struts Framework., Hibernate, spring, Java Scripts and Cucumber.
- Designed Use Cases using UML and managed the entire functional requirements life cycle using water fall model.
- Developed user specific Highlights(dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Designed and developed new features for application using java, j2ee, JSP, Servlets, Struts, Java, EJB, JDBC, HTML, JSTL, JavaScript and XSL.
- Prepare Java/J2EE development structure for Eclipse, maven, Jetty.
Environment: Java 1.8, J2EE, HTML5, CSS3, JQuery, Ajax. Bootstrap, JavaScript, AngularJS, NodeJS, Hibernate, Spring MVC, Spring IOC, Spring boot, spring security, OAuth, XML, GIT, JSP, JUnit, IBM WebSphere, Apache Restful, Amazon Web Services (AWS), MicroServices, Log4J, Oracle, Mongo DB, WSD, JIRA and Spring Tool Suite.
Confidential
Sr. Full Stack Java Developer
Responsibilities:
- Participated in the complete life cycle of the project (Analyzing the client requirements, designing, developing and testing).
- Participated in JAVAX swing to create GUI and other components to demonstrate search result's distribution situations.
- Developed single page applications using Angular 2, Typescript, web pack and grunt.
- Hands on Experience on Angular 2 technology for one complete project in rebasing the UI of the application using the techniques in Angular 2.
- Involved in 24x7 production support and issue resolution and provided quick turnaround for critical production issues.
- Developed React.JS applications using redux architecture for front-end UI, and Node.js applications for backend.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Optimized volumes and EC2 instances.
- Developed application using Angular.JS 2.0 and Node.JS, React.JS connecting to Oracle on the backend.
- Launching EC2 instances and involved in AWS RDS, S3, Load Balancing, IAM, VPC, Cloud Formation, Lambda, Cloud Watch
- Extensively used Node.JS tools like Gulp, Grunt, Web pack; Developed internal CLI applications using Commander Module for application build.
- Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM, Mongo DB
- Involved in enhancement of existing application features using React JS, using React interlopers to make sure the requests were valid and used UI-router to handle nested views and avoid page redirection.
- Configured ESLint and SonarQube plug-in for the React and Redux code quality
- Worked with Bootstrap components of Angular-UI like carousel, collapse, dropdown, and tabs to develop dynamic responsive Web Application.
- Developed presentation layer using JSP, Servlets and performed data validation.
- Worked on Design Patterns like Singleton, Interceptor Filter, Business Delegate, Value Object, Session Façade, Service Locator, DAO, Service Activator, and MVC.
- Worked on JSTL, Custom Tags, HTML/DHTML in JSP's.
- Worked on various end users screens using JSP and Servlets technologies.
- Experienced in using the Object Relational Mapping tool Hibernate, strong in using XML mappings and Java Objects.
- Wrote JUnit test cases for unit, integration, and functional tests, run automatically by Hudson/Jenkins in the builds triggered by each push to Git.
- Designed, developed, and deployed EJB components (Session and Message Driven) beans.
- Worked on JSP, JSTL, JSF, Java Scripts, Maven, Cucumber, Web Sphere, JMS, HTML and AJAX for developing client side programming.
- Worked on Use Cases, Class Diagrams, Activity Diagrams and Sequence Diagrams.
- Experienced in building rich dynamic pages using JQuery, JavaScript, HTML and CSS.
- Developed Java Server Pages (JSP) for the front end and Servlets for handling Http requests.
- Worked on Using Log4J logging framework for logging messages, Testing and developing components using JUnit.
Environment: Java 1.8, J2EE, JSP, HTML5, AJAX, JQuery, AngularJS, JSON, Bootstrap, Spring, Hibernate, WebServices, SOAP, RESTful, SQL, PL/SQL, XML, XSD, JAXB, JavaScript, WebSphere 8.x, No SQL, Linux, Maven, SVN, SQL Developer, UML, JUnit, JIRA, Jenkins, Log4
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application.
- Presentation tier developed using Struts 1.2, writing Action Classes, Form Bean Classes and configure the application using Struts Configuration file.
- Involved in designing and developing the front end of the application using JSP, Java script, HTML, JQuery, Bootstrap, CSS and AngularJS
- Developed front end with JSP, Struts Tag libraries, JSTL and JavaBeans.
- Used struts tiles framework for layout management.
- Worked on React JS Virtual Dom and React views rendering using components which contains custom HTML tags
- Used Chef for configuration management of hosted Instances within AWS. Configuring and Networking of Virtual Private Cloud (VPC).
- Web application development for backend system using NodeJS with cutting edge HTML5 and CSS3 techniques
- Implemented NodeJS at server side to provide Restful API to client-side application.
- Used Stateless Session Enterprise Java Beans (EJB) to encapsulate the business logic.
- Designed and implemented Business Delegate, Session Facade and DTO Design Patterns.
- Used XML Web Services using SOAP to transfer information to the supply chain and domain expertise Monitoring Systems.
- Created React JS components using JSX, followed FLUX design pattern for unidirectional data flow
- Called REST web services through Angular JS services to get JSON Object and modified the response object to display in UI.
- Involved in designing the client-side module architecture based on new Angular Framework.
- Involved in developing EJB's Message Driven Bean(MDB) for asynchronous messaging.
- Implemented Maven build tool to build jar files.
- Used JavaScript for client side validations and Struts Validation for server side Validations.
- Developed the Junit test cases.
- Used Log4j and commons-logging frameworks for logging the application flow.
- Supported deployment of application in multiple environments including SIT, UAT and Production Environment.
Environment: Java, J2ee, design patterns, Struts, Hibernate, EJB, JMS, MDB, JavaScript, XML, JUnit, log4J, Eclipse, JBoss 4.0, Oracle 9i.
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Design and Implementation/translation of Business User requirements.
- Responsible for system analysis, design and development using J2EE architecture.
- Actively participated in the daily Agile (SCRUM) meetings to produce quality deliverables within time.
- Developed the application use cases using the open source framework such as Spring and Hibernate.
- Involved in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Implemented and configured the business objects of an application by using spring beans.
- Involved in architecture and development of business classes using Spring framework and core Java.
- Written Action Classes for struts framework for implementing the application use cases.
- Used Annotations for object-table mapping in Hibernate.
- Used SAX Parser for XML Parsing and JAX-B for marshaling and unmarshalling the XML.
- Developed Restful Web Services using JAX-RS which were exposed to other applications.
- Used Jackson for conversion of Object to JSON and JSON to Object in the process of developing REST web services.
- Used OAuth2.0 as authentication protocol in Restful web services implementation.
- Used JavaScript for Client side validation with JQuery library.
- Written SQL queries to fetch data from Oracle database.
- Written test cases for testing the application use cases by implementing the JUNIT framework.
- Involved in deployment of application on JBoss Application Server.
- Used GIT as source version control management system.
- Implemented the debugging functionality in an application by using Apache LOG4J framework.
- Involved in peer code reviews for better quality of application.
Environment: Java/JDK 1.6, J2EE, My Eclipse, Core Java, Spring 3.0, Spring IOC, Spring ORM,, Linux, Apache Axis, Web services, SOAP, Restful, Jax-B, WSDL, UDDI, Jax-WS, Jax-RS, JBoss.
Confidential
Java Developer
Responsibilities:
- Involved in implementing Spring MVC framework for TL5 slot booking and slot Optimization process.
- JSP’s, JSTL tags and Tag Libraries and Servlets have been used extensively for implementing the client side components.
- JavaScript, AJAX, JQuery, HTML, DHTML, Velocity and CSS have been used for implementing the client side functionality for various web pages needed for the application.
- Hibernate has been used for implementing the Persistence Framework for Database.
- Involved in implementing the layered architecture of TL5 application which consists of different layers called OMP, Connected Solutions, Mapping Modules
- Implemented Java Collection classes for various modules.
- Followed the company coding standards and SUN coding standards.
- Identified and implemented best practices across the organization.
- Used Log4j Logger and Debugger to capture the log that includes runtime exceptions.
- Configured the data sources, connection pools in Web logic server.
- Web logic server is used to deploy the application.
- Used Agile methodology to implement the application.
- Handled client side validation using JavaScript.
- Created custom tags to front-end using JSTL.
- Developed and maintained data persistence using JDBC framework.
- Used Web Service to exchange data between our application and third party software.
- Extensively used Log4j logging in the application.
- Deployment and testing of Application in Tomcat Web Server.
- Used Eclipse as the IDE for the application.
- Worked in environments likes internal, QA and PROD.
Environment: JDK 1.5, Struts, Spring MVC, Hibernate, JavaScript, WSDL, JSP, JSTL, Log4j, Ajax, CSS, HTML, DHTML, JQuery, Oracle 10g, Eclipse, Ant, Velocity, Web logic 10.3
