Senior Full Stack Java Developer Resume
TX
SUMMARY
- Full stack developer Java Developer wif 8 years of IT experience in Analysis, Design, Development, implementation, and execution of test cases of software applications using Java/J2EE technologies.
- Experienced in Java Application Development, Object Oriented Concepts, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience working wif various SDLC methodologies like Agile Scrum, and Waterfall Model.
- Experienced in developing front end applications using HTML, HTML5, XML, XHTML, DHTML, CSS, CSS3, Bootstrap, SAAS, LESS, JavaScript, DOM, jQuery, Ajax, JSON, and JSP.
- Expertise in implementing the persistence logic using JDBC, JPA, Spring JDBC, Hibernate, and iBatis.
- Expertise in the design and development of web applications using JSP, JavaScript, JQUERY, React JS, Foundation JS, Handlebar JS, AJAX, JSON, XSL, and XSLT.
- Experience in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, HTML, JavaScript, CSS, JDBC, & XML.
- Strong Back - end skills and familiarity wif SOA (Service Oriented Architecture and various Data storage strategies such as AWS, SQL, NoSQL, and MongoDB.
- Good Understanding of Document Object models (DOM) and DOM Functions. Design and implement Web-based content management utilizing XML, JAXB, DOM, XSLT, XPath, and JavaScript for data generation and presentation wif JSF.
- Experienced in working Angular 2 wif backend services.
- Performed functional testing onRestwebservices
- Strong noledge on OOPs concepts, Core Java, Multithreading, Exception handling, and Collection Framework.
- Experience in Persistence Framework like Hibernate ORM (Object Relational Mapping) in a typical n-tier architecture.
- Strong programming skills towards developing and implementing complete n-tier web-based application systems using Java/J2EE technologies- JDBC, JSP, Servlets, Enterprise Java Beans, Struts, JSF, Spring, SOA implementation, JAX-RS, JAX-WS, JNDI, XML, JAXB, JSON, WSDL.
- Experience in Performance tuning Apache Cassandracluster to optimize writes and reads
- Troubleshoot read/write latency and timeout issues in Cassandra.
- Exposure in writing UNIX Shell scripts and Pearl scripts.
- Good noledge on the Spring Modules like Spring IOC, Spring MVC, Spring DAO, Spring Batch, Spring Web Flow, Spring Security and Spring Boot.
- Having Handful experience in using OAuth 2 for Microservices security.
- Used to Pair programming to identify bugs in the SkyKick migration system, set new conditional statements to overwrite and fix code errors, and created bug reports on error messages, bug locations, debugging processes, and solutions.
- Having noledge on (JMS) MQ's like Apache Kafka, Rabbit MQ, IBM MQ and Active MQ.
- Experience wif Web/Application servers (Tomcat, Web Logic and JBOSS)
- Experience in using IDEs like Eclipse, IntelliJ, NetBeans and Spring Tool Suite (STS).
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Dockers Registry.
- Experience in using different version controlling/tracking systems GIT, CVS, Subversion, And Rational Clear Case.
- Experience in using Drools rules engine for defining business rules and Validations.
- Experienced in working wif multiple databases like Oracle 10/11g, SQL Server, NoSQL (MongoDB), PostgreSQL, MySQL and DB2.
- Experienced in performing Unit testing using JUnit, Mockito integration and deployment of applications using tools such as ANT, Jenkins and Maven & debugging through log4j.
- Strong noledge on JavaScript Unit testing wif Jasmine, Karma, Protractor, Mocha and Chai
TECHNICAL SKILLS:
J2EE: Java Beans, Servlets, JSP, JDBC, EJB, JNDI, JMS, RMI
Framework: MVC, J2EE, Struts, Spring, JSF, Hibernate
Database: Oracle 11g, SQL server 2008, PL/SQL, MySQL, MongoDB, PostgreSQL, Cassandra.
IDE: Eclipse, Net Beans, IBM RAD, JBuilder, IntelliJ
Methodology: UML, Waterfall, Agile
Operating Systems: Windows, Linux, Unix
Front End: HTML, XML, XSLT, JSF, AJAX, JavaScript, AngularJS, CSS, jQuery
Programming: Java, Java8, J2EE, C, C++, SQL, PL/SQL, XML, JEE/J2EE Technologies Servlets, JSP, JSF, EJB, JDBC, JMS, JNDI, LDAP, JAXB, JAX-WS, JSTL, Design Patterns, JPA, Hibernate.
Design patterns: Business Delegate, Business Object, Value Object, Front Controller, Database Access Object, Factory, Singleton, Session Façade
Web Servers: Web Sphere Application Server 6.1, Apache Tomcat 6.0, JBoss 4.x/6.0, BEA Web Logic 9.x/10.x, IBM Web Sphere, Web Logic, Tomcat, Sun Java Enterprise System, JES gcp HTML, DHTML, CSS, AJAX, JavaScript, XHTML, Angular JS, Angular 2.0, JSP, Servlets, jQuery, JSTL, OGNL
Cloud: AWS
Tools: JUnit, Ant, Log4j, IBM Web sphere MQ
PROFESSIONAL EXPERIENCE
Confidential
Senior Full Stack Java Developer
Responsibilities:
- Leading the offshore team to develop/maintain healthy and standard code over the course of CPQ Migration project. It includes daily meetings, code reviews, tasks creation and allocation, requirement gathering, etc.
- Provide technical expertise for Java, MySQL, Microservices and Unix System Analysis as needed in development.
- Designing and implementing systems for acquisition applications for applications.
- Work on the development of conversions and interfaces objects as assigned.
- Review of the Software Design and APIs and Microservices configurations and create Test Plan to test all the APIs and Microservices updating of the old test plan as per the changes in the System requirement
- Designing & developing of complex web pages (Controller, Service, Repository) which simplifies services and dependency injection using design pattern, using Java, Entity Framework, XML, Rest APIs, Microservices, MySQL, Client-side programming using AngularJS and jQuery.
- Coordinate wif the functional team in resolving the Defects.
- Developing new or modified Java, MySQL, Unix Application menus, records and tables, etc.
- Participate in the planning and execution of System and Integration testing.
- Work on the development of Interfaces Objects as assigned supporting the development team.
- Participate in the Planning and Execution of System and Integration Testing/Unit Testing.
- Perform test execution using defined test cases as assigned during System and Integration Testing and track the defects.
- Designing & developing Single Page Application (SPA) using JavaScript, Angular JS, Aurelia Framework wif REST API, and Microservices.
- Optimizing and Modeling the System Level issues of RAMP and CPQ. Forecasting System Level challenges threaten these two applications in terms of scalability and Flexibility.
- Extensively involved in the Software Development Life cycle (SDLC) starting from Requirement gathering and performing objects-oriented analysis, design and implementation.
- Implemented RESTFUL services and consumed by the Client.
- Worked on SVN and Jenkins for Source Code Control, project-related document sharing and team collaboration, automatic builds and continuous integration.
- Implementing an External Application Integration module to our existing application called Ramp.
- Created complex Stored Procedures, functions, and SQL Scripts based on business requirements in MS SQL SERVER 2017 and MY SQL.
- Creating responsive client control of templates and transitions and no sticky sessions wif highly testable API.
- Implementing Business API logic and Microservices in order to handle the same API can service third-party client applications.
- Hosted application on Tomcat web server (application server) to create, integrate and host the websites across the platform.
- Working on using the SVN distributed version control system for collaborating and JENKINS is used for Continuous Integration and Continuous Delivery.
- Implementing Automation scripts for database and configuration settings to build automation jobs using Jenkins.
- Implemented Repository in order to communicate wif database MYSQL, SQL Server using stored procedures and functions and triggers for fleet information, Agreement information, reservation information, and Patron Information.
- Involved in Agile Methodology and participated in scrum & sprint.
- Manually executed Test Plans, Test cases, and Test Reports and tested various components of the application under the JUnit framework, Maven, and Docker.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact wif the database.
- Developing Spring RestfulServicesusing Spring MVC framework.
- Involved wif bug fixing on functionality, performance, and designing issues wif JavaScript, jQuery, HTML5, CSS3, and AngularJS.
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Designed a framework for UI to communicate wif server components using REST services
- Extensively used JSON as a data format for AJAX and REST Calls.
- Developed a framework to consume Jersey REST Webservices using Spring Rest libraries
- Developed payment gateway for portal using RESTfulwebservices,
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages to the queue.
- Spring Controllers were used wif Angular JS to route the control to desired Java services.
- Implemented scripting wif Ajax and XML to dynamically refresh the page contents.
- Developed Controller for the request, and response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Involved wif bug fixing on functionality, performance, and designing issues wif JavaScript, jQuery, HTML5, CSS3, and Angular JS.
- Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Implemented Hibernate for data persistence and management.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Used Rational Application Developer which is based on Eclipse, to develop and debug application code.
- Implemented multithreaded Java API that performed low latency databases dealt by utilizing WSDL plan to deploy and monitor, maintain amazon AWS cloud infrastructure consisting of multiple ec2 clouds
- Amazon EC2 is used to deploy and Test the lower environments.
- Used Amazon S3 to store and retrieve media files such as images.
- Configured Tomcat server which gave users a single point of access to the applications, services, information and social connections they need.
Environment: Java 1.6, IText, Spring Boot, AWS, Spring Web MVC, Spring REST, Spring JPA, Oracle, SQL Developer, Log4j, Jenkins, Kubernetes, Docker.
Confidential, TX
Java/J2EE Developer
Responsibilities:
- Involved in all the phases of (SDLC) including Requirements Collection, Design & Analysis of the Customer Specifications from Business Analyst.
- Putting hard effort on meeting deadlines for the projects as this was an important concern in a fast-moving environment wif the halp of a fantastic group of 14 hardworking, smart and nice people.
- Attended the upper management meetings to consult requirement-gathering stages.
- Holding development meetings and discussing the requirement and timeline wif the team members.
- Designed and developed an application called OneXN, which consumes Reusable Actions to satisfy different file transformation and print requests.
- Involved in the development of the whole application from the early stages of design.
- Set up FTP and NDM connection between servers for file transmission.
- Developed the web GUI of OneXN using Angular, Bootstrap.
- Created 89% unit-test coverage for the application and tracking test coverage using Sonar.
- Designed and developed the User Interface using JSP, JSF, HTML, CSS and JavaScript, AngularJS, jQuery, Bootstrap
- Rendered views using React JS. Created reusable UI components using React JS.
- React JS integration to make the info page modular.
- Developed the React JS by using the Redux for creating single page Applications based on design patterns.
- Developed an interactive User Interface using HTML, CSS and jQuery.
- Documented an approach for efficiency enhancement for certain processes, and traffic management on the server, which is right now in the development stage.
- Worked in the UI team to develop a new customer facing portal.
- Ease testing the processes by adding features and enhancements to the code.
- Handling production issues by collaborating wif other departments in tracking problems to find the root cause.
- Fixed performance issues wif the client-side JavaScript.
- Used Eclipse as IDE for development, build, deployment and testing the application.
- Resolved database inconsistency wif better design and efficient SQL queries.
- Used JUnit for testing the application.
- Managed code wif unit tests and GitHub.
- Used ANT for building the entire web application and deploy them on WebSphere.
- Followed Agile Methodology and participated in daily SCRUM meetings.
Environment: Java 1.6, Apache Tomcat, Eclipse, iText, Spring, JDBC, XML, XSL, Log4J, JUnit, Tomcat, Eclipse, Oracle, Angular JS, Web Services, SoapUI, Linux, Shell script, Mainframe..
Confidential, St. Louis, MO
Java/J2EE Developer
Responsibilities:
- Participated in SDLC requirements gathering, analysis, design, development and testing of application developed using Agile methodology.
- Created user-friendly GUI interface and Web pages using HTML, Ajax and Java script.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Injected the necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions and Transactions using Spring AOP.
- Integrated Spring DAO for data access using Hibernate.
- Used Spring Security for Authentication and Authorization of the application.
- Implemented persistence framework using Hibernate& handled Transaction Management using the provided data source.
- Involved in creating UNIX shell scripts which automates the WebSphere Administration
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy and Grails.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and spring.
- Design and documentation of REST APIs for collection and retrieval of high volume IOT telemetry data.
- Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP and WSDL.
- Worked extensively on JMS, Java multithreading, Collections, and Socket programming to manage the satellite modem and control it to establish the link.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting useful plans from different module.
- Used Spring JMS module for lookup for the queues and MDBs for the listeners
- Established Database Connectivity using JDBC, Hibernate O/R mapping wif Spring ORM for Oracle.
- Used Log4J for application logging and notification tracing mechanisms.
- Used Maven tools for building and deploying the Web applications.
- Produced and analyzed DB2 performance reports
- Analyzed and fixed bugs of the production problems and defects along wif enhancements.
- Implemented JUNIT test cases for unit testing and Suites for end-to-end testing.
- Used JIRA for tracking the Project Stories in Agile Methodology.
Environment: Java, HTML, CSS, JSF, JavaScript, AngularJS, JSON, IBM AIX, XML, AJAX, Struts, Hibernate, Spring MVC, Spring Security, SOAP, WSDL, Grails, SQL, WebSphere, Oracle 11g, JMS, JNDI, Maven, IntelliJ, UML, JIRA, JUNIT, LINUX.
Confidential, Detroit, Michigan
Java Developer
Responsibilities:
- Worked in an Agile environment wif Content Management system for workflow management and content versioning.
- Implemented the application using the concrete principals laid down by several design patterns such as Singleton, Front controller, Factory, Facade etc.
- Worked on Spring DAO module encapsulated using DAO pattern to implement persistent layer components.
- Implemented major concepts of Core Java, J2EE, Servlets3.0, JSP, JDBC, MVC, Spring Framework, Hibernate, and XML.
- Used and implemented the application using Spring MVC, Spring IOC, Spring Annotations modules and hibernate.
- Used different Spring modules and wired different layer components using Dependency Injection.
- Used Spring - ORM to integrate Hibernate and creation of Hibernate POJO's.
- Developed Web Services to allow communication between applications through REST over HTTP.
- Developed front end components using JSP, HTML, CSS, JavaScript and AngularJS. Developed dynamic and rich UI using HTML, Bootstrap and AngularJS.
- Worked extensively wif Core Java, Multithreading, and Collections.
- Used JSON, XML, XSL and XSLT for consuming RESTful Web Services.
- Used Spring Boot -spring MVC Framework for Dependency injection and integrated wif Hibernate.
- Used Spring REST template to consume Restful web services.
- Developed Java web services which were built using Spring Boot wifin Mule ESB offering both REST and SOAP interfaces.
- Used different deployment environments by utilizing multiple instances of Web sphere.
- Used JMS for underwriting process development.
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle.
- Used Maven and configured POM file in building and managing application.
- Worked wif spring-based JUnit framework for writing JUnit tests and integration tests.
- Worked wif Selenium IDE to generate test cases.
- Used JUNIT to perform unit testing and develop test cases.
- Maintained the code base using SVN version control system.
Environment: Java, Servlets, Spring MVC, Spring IOC, Spring Integration, Hibernate 5.0.x, JSP, XML, XSL/XSLT, JSON, JQUERY, AngularJS, Bootstrap, SOAP, RESTful Web Services, JSON, Junit, Oracle11g, Eclipse, Maven, JavaScript, AJAX, HTML, SVN and Maven, Selenium IDE, WebSphere.
Confidential
Java Developer
Responsibilities:
- Used the Spring Framework for the application based on the MVC design pattern.
- Developed and deployed Web Services - REST, JSON to retrieve data from third party.
- Used the Rest Template to testing Web Services.
- Involved in creating new DOJO's objects to use wif the Hibernate persistence.
- Created connections to database using Hibernate Session Factory.
- Wrote various Hibernate Queries using Hibernate Query Language (HQL) and hibernate criterion queries to execute queries against database.
- Used PL/SQL to write stored procedures, Triggers, Cursors and Functions.
- Developed Action Servlet Classes, Action Classes, Data Management Classes.
- Developed many JSP pages, used JavaScript for client-side validation.
- Created tables in development environment and wrote Stored procedure in Oracle.
- Developed XML files using XSLT, DTDs, Schema's and Parsed using DOM parsers.
- Wrote Shell Script for compiling the application.
Environment: JAVA, Spring, Hibernate, Web Services, JSP, JavaScript/jQuery, JUnit, XML, UNIX, Weblogic10, Oracle 10g, GIT Hub, Multithreading, Spring MVC, Eclipse, Apache Tomcat
