Senior Full-stack Developer Resume
Phoenix, AZ
SUMMARY
- To attain a position in Software Engineering, where I can learn, understand, adapt and deliver high quality software projects using Java programming language.
- Around 07 years of experience as a Java/J2EE Developer includes Analysis, Design and Development of quality software for Standalone Applications and Web - based applications
- Strong exposure towards Software development methodologies Waterfall and AGILE like Scrum and TDD.
- Hands on Experience on JDBC and HIBERNATE for persisting data to different relational database and extensive knowledge in Java Persistence JPI
- Hands on experience in Web application development using - Angular JS, HTML, CSS, JavaScript, XML.
- Good Knowledge on HTML 5 and CSS 3.
- Worked on Struts open-source java framework utilizing Struts Tiles, Struts Controllers (Action and Forms) and Client server validations.
- Experience with Open-source frameworks using Struts, Spring Batch, and Hibernate and used design patterns like Singleton, DAO, Factory, DTO, and MVC.
- Good exposure on different Spring modules like Spring DAO, Spring MVC, Spring IOC and Spring AOP
- Developed recipes for Tomcat.
- Experience in Client-Serverand N-tier web applications development, deployment and maintenance using Java, J2EE, Servlets, JSP, JSTL, JDBC, Struts, Spring Batch, Hibernate, JNDI,MDB, XML, XSLT, HTML,AJAX CSS, JavaScript, Web Services.
- Data Mining and Querying ERP Implementation for E-commerce Framework.
- Worked on .NET third party tools like Telerik data controls and JQuery UI controls.
- Good Knowledge in implementing web services such as SOAP and REST using WSDL, CXF2, JAX-WS and JAX-RS.
- Well experience in configuring and deploying applications onto application servers like Tomcat 8.0/9.0.
- Used Log4J for enabling runtime logging and performed system integration test to ensure quality of the system.
- Expertise in writing unit test cases using Junit testing Framework.
- Good knowledge in using ANT Scripts for building and deploying the application in web/app servers.
- Extensive experience in using IDE tools like Eclipse, IntelliJ and RAD.
- Involved in performance tuning, code re-factoring, load test, technical design documentation and User manuals.
- Committed team player with strong analytical and problem-solving skills, ability to quickly adapt to new environment and technologies.
- Significant work experience in spring framework and middleware technologies such as EJB’s, Web Services and Messaging technologies like Web services using SOAP, Restful, JAX-RPC and UDDI with CORBA.
- Good knowledge of Hibernate and Hibernate Query Language (HQL) in addition to AOP Spring, Spring -Web Flow, Spring transaction management and Spring MVC.
- Experienced of database connectivity (JDBC) for databases with Oracle, SQL Server, MySQL, MS Access, DB2 and PL/SQL stored procedures.
- Proficient in Java 7, Java 8, J2EE, EJB’s, Java Beans, Struts 1.1/1.2/1.3, Spring 2.0, Hibernate 2.x, 3.x JSP, Servlets, XML.
TECHNICAL SKILLS
Programming Languages: Java, Python, PL/SQL, UML
Java Technologies: JEE, Servlets, EJB, Java Beans, JDBC, JMS, JSTL.
Web Technologies: JSP, Servlets, EJB, JDBC, JavaBeans, HTML5, CSS3, JavaScript v1.8, Web Services, AJAX 16.1.0, JQuery 3.1.0, ReactJS, NodeJS and Angular JS
Web Services: Restful, SOAP, UDDI, CORBA, WSO2.
Web Frameworks: Spring, Spring Boot, Hibernate, Struts, JSF, Flask.
Databases: Oracle9i, Oracle12c, SQL Server, IBM DB2 UDB, SQL, PL/SQL, MongoDB, PostgreSQL.
Cloud Services: Azure, Virtual Machines, Azure Storage, Backup, Site Recovery, Virtual Network, VPN Gateway, Load Balancer, SQL Database, Key Vault
Logging Frameworks: Log4j
Application and Web Servers: IBM WebSphere, JBOSS, Web logic, Apache Tomcat, and Apache Web Server.
IDE: Eclipse, My Eclipse, NetBeans, IntelliJ, Spring Tool Suite.
Building Tools: ANT, Maven, SBT.
Methodology: Object Oriented Analysis, Design and Development using UML
Testing Tools: Junit, Mockito.
Automated Testing Tools: Selenium
Version Controls and Bug Tracking: Git, SVN, Rational ClearCase, Rational ClearQuest, CVS, JIRA, Team Forge.
Operating Systems: Windows (7, Vista, XP, 2000, 98, NT), Mac, UNIX, Red Hat Linux
PROFESSIONAL EXPERIENCE
Confidential
Senior Full-stack DeveloperResponsibilities:
- Involved in all phases of Software development life cycle.
- Will review the code in Bit-Bucket and push the code into Development and QA and then will help to testers for doing the SIT in QA.
- Involved in UAT with Business analyst and business team in Staging Environment before Production.
- Involved in User Interface Design using Struts - Tiles, Tag Libraries.
- Involved in batch processing using Spring Batch framework to validate feed files and load data into correspondingEBX5tables.
- Investigating production issue like performance, configuration etc.
- Developed UI automation for Node JS, Angular 6, Microservices have been built using Spring Boot, Netflix OSS, Spring cloud and deploying to AWS Cloud.
- Worked on building a data center with AWS, Installed SVN, Git, Jenkins images on AWS.
- Involved in the development of Credit Card support using ETS APIs. Integrated the Credit Card functionality with POS
- Used Spring Batch to process to update the DB column state.
- Written the JUNIT Test to run the Spring Batches.
- Implemented Action Servlet to act as the Control Components in the MVC.
- Developed user interface using JAVA Server Pages (JSP), HTML and Java Script for the Presentation Tier.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers and leveraging AWS to build, test and deploy micro services.
- Implemented Microservices with Spring Cloud provided library services like Netflix Eureka Naming Server, Netflix Ribbon and Feign Client as a Rest client to map response to the client bean.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Worked on creating Microservices, API, and created Docker Files for different Microservices. Worked on Swagger API and auto-generated documentation for all REST calls.
- Planned, constructed and iterated upon a contacts management single-page application (SPA) and custom REST API using AngularJS, MongoDB, Node.js, and Express.js.
- Built custom Angular Directives and Services for single-page web application for agile-based team.
- Implemented reactive Angular components using RXJS.
- Developed service infrastructure components in Angular/Typescript for a unified web UI initiative
- Involved in writing automated test scripts using java and executed it through Selenium Cucumber.
- Used Splunk Enterprise to retrieve the logs and to understand the flow of application in PRD servers and extensively worked in identifying the issues production servers during production support.
- Used Gigya for authenticating users and implement identity authentication.
- Used Spring Boot, which is radically faster in building cloud Microservices and develop spring, based application with very less configuration.
- Design common framework for REST API consumption using Spring Rest Templates.
- Developed spring boot application for writing web services.
- Developed RESTFUL Web Services, which are consumed by several clients like Mobile, Tablet, as well Web.
- Design application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Extensively used Spring IOC, configured Application Context files and performed database object mapping using Hibernate annotations.
- Utilized Angular.JS framework to bind HTML5 template (views) to JavaScript object (models).
- Worked with Angular.JS applications for customer facing software using modern JavaScript development techniques and responsive design methodology.
- Involved java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
Environment: Struts 2, JSTL, HTML, Production Support, JSP, Log4J, Hibernate, Design Patterns, Oracle, MySql, Tomcat Application Server, and Oracle.
Confidential, Phoenix, AZ
Java Backend Developer
Responsibilities:
- Involved in the implementation of design using vital phases of the Software development life cycle SDLC that includes Development, Testing, Implementation and Maintenance Support.
- Used Agile Scrum methodology for iterative incremental software development
- Implemented Java 1.8 features like Lambda expressions, Java Optional, Stream API for Bulk data operations on Collections, which would increase the performance of the Application.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers and leveraging AWS to build, test and deploy micro services.
- Implemented Microservices with Spring Cloud provided library services like Netflix Eureka Naming Server, Netflix Ribbon and Feign Client as a Rest client to map response to the client bean.
- Applied J2EE design patterns like Singleton, Data Transfer Object DTO, Data and Business Object VO during the development of components.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Used Visio to prepare Flow Diagram, Class Diagram and Sequence Diagram.
- Implemented Spring MVC flow to interact with different modules and extensively used Spring AOP and Dependency injection during various modules of project.
- Used Spring Data JPA as ORM tool for data related functionalities, persistence layer and implemented transactions.
- Involved in creating POJO Objects and mapped using Spring Data JPA Annotations.
- Implement Lombok API annotations to generate boilerplate code for POJO objects.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Worked on back-end services with Golang and accomplished essential unit test, designed and developed the Golang backend for the next version of ads GO.
- Designed a web application to query raw JSON files for Data Analysis Team. Developed the front-end by Html, CSS, JavaScript, back-end by Golang and Apache Drill.
- Responsible for Configuring Apache Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
- Extensively used the Java collection Framework Classes for Holding the Application objects.
- Designed Frontend with in Object Oriented JavaScript framework like Angular.JS, Node.js. Used building rich internet applications, backbone JS Require JS to optimize in-browser use, to load the module, and to improve the Speed.
- Built Web pages that are more user-interactive using AJAX and JavaScript.
- Participated in development of a well responsive single page application using JSF framework and JavaScript in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Designed and developed the UI using spring view component, JSP, HTML5, CSS 3.0, JQuery and AngularJS.
- Used spring validator framework for client side and server side validation. Also implemented dynamic loading of JSP’s using AJAX.
- Implemented AngularJS controllers, custom directives, filters to maintain each view data. Implemented Angular Service calls using Angular Factory.
- Planned, constructed and iterated upon a contacts management single-page application (SPA) and custom REST API using AngularJS, MongoDB, Node.js, and Express.js.
- Built custom Angular 4 Directives and Services for single-page web application for agile-based team.
- Implemented reactive Angular 4 components using RXJS.
- Developed service infrastructure components in Angular2/Typescript for a unified web UI initiative
- Involved in writing automated test scripts using java and executed it through Selenium Cucumber.
- Used Splunk Enterprise to retrieve the logs and to understand the flow of application in PRD servers and extensively worked in identifying the issues production servers during production support.
- Used Gigya for authenticating users and implement identity authentication.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, optimized
- Responsive web design (RWD) is developed using frameworks like Angular2.0, typescript and MVC frameworks and Bootstrap
- Managed servers on the AWS platform instances using Puppet, Chef, Ansible, Configuration management.
- Developed and published Java Web Services PoS Services so that other systems can use the service using Web Services.
- Accrue version control system has been used to check-in and checkout the developed artifacts.
- Worked on creating Microservices, API, and created Docker Files for different Microservices. Worked on Swagger API and auto-generated documentation for all REST calls.
- Used Zipkin to trouble shoot problems in micro-services architectures.
- Created advance SQL scripts in PL/SQL Developer to facilitate the data in/out flow in Oracle
- Created Stored Procedures in Oracle using PL/SQL, TOAD.
- Extensively involved in a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Used the Docker container system with the Kubernetes integration.
- Worked in TDD environment used MOCKITO to develop test cases for java bean components and test them through JUnit framework. In addition, used Code coverage plug-ins like SonarQube to improve the coverage and quality of code, Implemented Jasmine and Karma frameworks for UI test cases.
- Implementing automated performance test process using Load Runner.
- Enhanced the performance of the application by identifying the bottlenecks and providing advanced performance tuning.
- Developed JMeter scripts for load testing.
- Logging framework Log4J is used with Sl4j annotations to log messages. Used Gradle for integration and building of the project.
- Used Stash repository for Git version control, JIRA tracking tool for assigning and defect management.
Environment: Java 1.8, J2EE, Java 8.0, Spring 4, Spring JPA, Spring boot 1.1.5, JSF, Spring cloud, Spring Security, Hibernate, JavaScript, Angular 2/4, Golang, ReactJS, HTML 5.0/4.0, CSS, Ajax, Jquery, Swagger API, Lombok API, JBoss, Eclipse, Kubernetes, Docker, Gradle, Stash, log4j, Junit, XML, Web Services, SOAP, WSDL, JAX-RS, Splunk, Apache Kafka, MongoDB, Windows XP, Design Patterns, AWS, WebLogic10.2, SQL, PL/SQL, TOAD, Oracle 10g, DB2, Docker, Maven, Jenkins, Cobertura, Sonar, WinSCP, Putty, Log4J, JUnit, Mockito, LoadRunner11.5, Jersey, JSON, XML, Selenium Cucumber, EXT JS, Express JS 4.x, NodeJS, Typescript, ES7.
Confidential, Washington, DC
Java Full Stack Developer
Responsibilities:
- Involved in the system analysis, design, and development
- Involved in project Plan, System & Integration documents
- Configured the Jboss server with the required property files which contain the principals, passwords, database configuration file arguments and their roles.
- Involving in Analysis of,MongoDB for best fit for Dynamic User Segmentations and reviewed with database architects for approval.
- Experience in creating JavaScript for using DML operation withMongoDB.
- Involved in the Understanding of the Requirements and Design of the Application and Active involvement in many aspects of the software development lifecycle.
- Prepared the design document based on requirements. And sending project status report on by weekly basis.
- Implemented of Maven dependency with java
- Developed Unit Test Cases using JUnit.
- Responsible for Code Review, Code Troubleshooting, Bug Fixing, & Change Requests.
- Responsible for ensuring the quality of deliverables. Expertise in using Core JAVA Collection API, Generics, Annotations, Reflection API, multi-threading for application development.
- Used Spring Transaction Management. Used spring core for Dependency Injection.
- Developed the web applications usingCore concept(ThreadingandCollection).
- Responsible to Design & Develop the Business components using Java 7 / Java 6, Java EE 6, MVC.
- Responsible to Design & Develop the Business components using Struts, JSP, Servlets, POJO, WebServices, Design Patterns, Angular JS, JMS, and XML.
- For the User Interface used HTML, CSS, & ANT technologies.
Environment: Java 1.5, JavaScript, Struts, spring, EJB, Hibernate, Ajax, JSF, Java Grails, XML, XSL/XSLT, JMS, WebSphere 6.0, Oracle 10g, RMI, Eclipse IDE.
Confidential
Java Backend Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement gathering, Design, Analysis and Code development.
- Followed Agile with scrum methodology as software development process to build the web based application.
- Designed and developed the front end of the web based application using HTML, CSS and made client validations using JavaScript, jQuery.
- Used ASP.NET AJAX Toolkit controls like Script Manager, Update Panel and Timer in some web pages.
- Development of UI models using HTML, JSP, JavaScript, AJAX, Web Link and CSS.
- Written unit test cases using Junit testing framework for testing.
- Worked extensively on Oracle Server backend database development.
- Created complex queries, views, functions and stored procedures using PLSQL.
- Used variousCore Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancement.
- Created Hibernate Mappings for the persistence layer.
- Used Hibernate as ORM to integrate with the backend database and implemented data access using Hibernate persistence framework, created XML mapping files to map POJO to DB tables.
- Testing, evaluation and troubleshooting of different NoSQL database systems and cluster configurations to ensure high-availability in various crash scenarios.
- Create and configured the continuous delivery pipelines for deploying Micro Services and lambda functions using Jenkins CI server.
- Developed Restful Micro Services using Spring Rest and MVC, for OSS services.
- Implemented SOA architecture using SOAP web services by using Apache CXF and JAX-WS.
- Implemented SOAP and a subset of XML schema for a Web Service toolkit and for web services integration.
- Created web services using SOAP for SOA to get data from Mainframes and content manager.
- Used J2EE design patterns like DAO, Value Object, Service Locator, MVC and Business Delegate.
- Developed/Customized Java Server Pages (JSP) for Customer User Interface (UI).
- Developed JSP custom tag libraries.
- Involved in production support, monitoring server and error logs.
Environment: Java 1.7, Struts, Spring, Hibernate, .net, Servlets, JDBC, Oracle 9i, AJAX, JavaScript, CSS, HTML, Web Sphere, Apache Axis, Agile Scrum, NoSQL, ExtJS, Ant, Maven, Git, JUnit 4.2, Design patterns, Web Services (like REST, SOAP).