Full Stack Java Angular/react Developer Resume
Columbus, OhiO
SUMMARY
- Having 7+ years of experience in design, development, maintenance and support of Java/J2EE applications.
- Working experience in Agile and waterfall environments for software development. Involved in daily scrums for sprint planning, sprint reviewing, backlogs from product owner and retrospective etc.Used JIRA.
- Developed server - side application to interact with database using Spring, Spring Boot and Hibernate.
- Expertise in using Web Service technologies like SOAP, REST API, WSDL, UDDI, and Service Oriented Architecture (SOA) to integrate the web-applications.
- Worked on Core java concepts like Exception Handling, File handling, IO, Generics, Data structures, Collections, Logging and Garbage Collection.
- Proficiency in implementing Multi-Threaded applications and in using design patterns like Factory Method, Abstract Factory, Singleton, String Builder, Session facade, MVC and DAO patterns in software design.
- Used RESTful Web Services for Data Exchange (send/receive appeal case information, filings, documents, etc.) with external agencies.
- Developed Rest Web Services using Spring MVC and migrated few services from servlets to Spring MVC.
- Design and implement an application using Dispatcher Servlet, Dependency Injection, Annotation, Spring AOP, Spring Security, Spring Boot, and Hibernate.
- Experienced in implementation of JMS to exchange information using ActiveMQ as message queue.
- Experienced in developing MVC framework based websites using Struts, JSF and Spring.
- Experience in implementing Auto Complete/Auto Suggest functionality using Ajax, JQuery, DHTML, Web Service call and JSON.
- Innovative individual with commendable experience in developing User Interface using Angular 4 framework, ReactJS, HTML, CSS, JavaScript.
- Technically savvy with far-reaching talents using multiple RDBMS products like IBM, DB2, Oracle 9i/ 10g, SQL Server, MySQL and SQL Server Management Studio.
- Experience in working in Windows, MAC, Linux and UNIX platforms including programming and debugging skills in Unix Shell Scripting.
- Experience in working with application servers like IBM WebSphere, WebLogic and Tomcat.
- Extensively developed PL/SQL Packages, Stored procedures, Triggers, and finely tuned them for performance. Work on developing the backend involving Spring, JPA, Hibernate and Web Services.
- Used GIT, SVN as source repositories. Worked with bit bucket, GIT Bash, source tree.
- Skilled at consuming and producing JSON data by building Rest APIs.
- Worked with Junit test framework to write unit tests for code.
- Experience in Micro services development using spring boot and deployment in Pivotal Cloud Foundry (PCF).
- Experience in Web Services like SOAP, WSDL and good Knowledge in SOA.
- Strong experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes, Subversion (SVN), GIT, Hudson, Jenkins.
- Experience with Docker containers, leveraging Linux Containers and AMI's to create Docker Images/ containers.
- Experience in developing Splunk queries and dashboards targeted at understanding application performance and capacity analysis.
- Worked with backend engineers to optimize existing API calls to create efficiencies by deprecating unneeded API calls.
- Good knowledge in AWS cloud platform and its features which includes EC2, AMI, EBS, Cloud watch, AWSSQS and AWS S3.
- Excellent experience of build tools like Ant, Maven, Gradle and managing JAVA automation projects.
- Developed DAO implementation using Hibernate Template from Spring with Hibernate API.
- Implemented Logging using Apache Log4j for the Data Extraction.
- Good exposure on using IDE tools like Eclipse, IntelliJ, Net beans, Web Storm and Sublime Text.
- Highly self-motivated and goal-oriented team player with strong analytical, debugging, problem solving skills. Diversified knowledge and ability to learn innovative technologies quickly.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, Unix Shell Script .
Java/J2EE Technologies: JDBC, Servlets, JSP 1.2/2.0, JMS, EJB 2.0/3.0
Web Development: HTML, DHTML, XHTML, CSS, Java Script, AJAX, JQuery, Angular 5.0, Angular 4.0, AngularJS, ReactJS
Frameworks: Struts 1.x/2.x, Hibernate, Spring 3.5/4.0, Spring Boot, JSF 2.0.
XML/Web Services: XML, XSD, WSDL, SOAP, Apache Axis, DOM, SAX, JAXP, JAXB, XMLBeans, JSON, Restful Services, JAX-WS, Apache CXF, JAX-RS.
Messaging Technologies: JMS
Application/Web Servers: IBM Web s phere 6 . x / 7.x , BEA Web Logic 10 .1/9.1, Apache Tomcat 7 .x/6.x, JBOSS 6 .x/ 5 .x.
Methodologies/ Design Patterns: OOAD, OOP, UML, MVC2, DAO, Factory pattern, Session Facade
Databases: Oracle 11g /9i/10g, SQL Server 200 8 /2005, IBM DB2
IDEs: Eclipse, IntelliJ, NetBeans, Sublime.
Build Automation Tools: Ant, Maven, Jenkins
Testing and Logging Frameworks: Selenium, JUnit, TestNG, Log4J, Cucumber
Reporting Tools: Jasper Reports, Crystal Reports 11
Tools: Rational Rose, Microsoft Visio, XML Spy, TOAD, Splunk, Sql developer, JIRA,Docker,Kubernetes,Chef,Ansible,Puppet
Operating Systems: Windows, Linux, Mac OS.
PROFESSIONAL EXPERIENCE
Confidential - Columbus, Ohio
Full Stack Java Angular/React Developer
Responsibilities:
- Coordinated and attended user meetings to understand and capture requirements.
- Participated in Requirements Analysis, Design and Development phases of the project and worked in Scrum Methodology.
- Used Core java for development of different components.
- Developed the application using Core Java, Multi-Threading, Collections, Spring Boot, JDBC transaction and Batch.
- As a developer, created a script to validate the efficiency and fall back of new Cloud database using Jenkins tools.
- Extensively used Spring Framework modules like MVC, DI (IOC), Auto Wiring, Spring Boot and AOP.
- Used spring's test framework to create integration tests for various spring boot and spring batch applications.
- Implemented MicroServices architecture using Spring Boot for making application smaller and independent .
- Involved in writing the microservices in Spring B oot application with Spring annotations.
- Converted a monolithic app to microservices architecture using Spring Boot using 12 factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Extensively worked with spring frameworks and Hibernate . Written Spring beans Hibernate mapping files.
- Used JMS to exchange information over reliable channel in an asynchronous way by using ActiveMq as a message queue.
- Used XML technologies like XPath , XSLT and JAXB for data exchange and presentation.
- Involved in Business Process and Decision Management Design using JBoss Drools Rules Engine.
- Experience working in and building Continuous Integration (CI) and Continues Deployment (CD) by building custom build and deployments jobs in Jenkins .
- Expertise in React JS framework to develop the SPA.
- Performed minor changes in micro services in Spring Boot to support changes in Angular .
- Used HQL (Hibernate Query Language) to write static and complex queries while communicating with Oracle database.
- Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Developed user interface by using the React JS, Redux for SPA development.
- Developed REST API's using Spring MVC and Spring boot , hosted all micro services on PCF .
- Good knowledge in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker.
- Build server deployment on Cloud (EC2) servers with help of devops tools like Puppet.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot.
- Created the Docker containers and Docker consoles for managing the application life cycle.
- Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Prepare High level and low-level design documents which are helpful for the development of the application.
- Extensively worked on SQL server including storage and retrieving data using Hibernate.
- Handled response data from RESTFUL web services using XML, SOAP and JSON to update UI.
- Created RESTful web services for keyword search, advanced search and autosuggestions.
- Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files Oracle database was used, wrote stored procedures for common SQL queries.
- Used Splunk to monitor the system logs as well as notify the incident management system upon exceeding thresholds.
- Experience with messaging systems like Kafka, Kafka event sourcing.
- Expertise with employment of Spring Kafka apart from JMS as messaging service.
- Used Jersey to implement Restful Web Service and used XML and JSON format to transfer the data.
- Consumed RESTful Web Services using JAX-RS API and Web Services Annotations.
- Involved in Unit Testing and Bug-Fixing and achieved the maximum code coverage using JUNIT test cases.
Environment: Java 1. 8 , J2EE, XML, Core Java, AWS, Spring boot, Type Script, GitHub, Hibernate, PL/SQL, JUnit, Maven , Oracle 1 1 g,Eclipse, Spring 3.x/4.x , Angular 5.0, Splunk, WebSphere Application Server, Web services, ReactJS, SOAP, W SDL, Linux, PCF, Spring Core, Jenkins, Micro services, Spring IOC Container, PCF, Design Patterns, Sonar, SQL Joins, Servlets, JSON,Kafka, Docker, Devops, RESTful Web services, Agile, HTML5, CSS3, AJAX, Maven.
Confidential
Full stack Java/J2EE Developer
Responsibilities:
- Applied Spring Framework for transaction Management and Spring JDBC for building ORM and for AOP and Dependency Injection.
- Design and develop the application using MVC and Spring frame works including Spring Beans , Spring AOP and Spring Boot .
- Created various S pring boot and S pring batch applications to connect them to various databases and created queries to retrieve data and modify the tables for the databases.
- Migrating existing application into REST based Microservices to provide CRUD capabilities using Spring Boot.
- Used Spring Boot, which is radically faster in building cloud Micro services and develop Spring based application with very less configuration .
- A custom string ID generator was implemented, allowing different prefixesfor entities that are configured in the development and production yaml property files.
- Used Agile practices and Test-Driven Development techniques to provide reliable working microservices early and often.
- Used Micro service architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Used custom persistence mechanism to execute queries and JPA to create, retrieve, update and delete operations.
- Used JMS to exchange information over reliable channel in an asynchronous way by using ActiveMq as a message queue.
- Integrated the application with spring framework for implementing Dependency injection and provide abstraction between presentation layer and persistence layer.
- Used XML technologies like XPath , XSLT and JAXB for data exchange and presentation.
- Developed GUI using HTML3, CSS3, XHTML and JavaScript, Angular JS framework to simplify the complexities of the application.
- Developed Rest Webservices using Spring MVC and migrated few services from servlets to SpringMVC.
- Implementation of AngularJS to build UI and its integration with Spring framework.
- Design, develop, test and maintain the application built on Spring , and Hibernate -JPA.
- Design and implement an application using Dispatcher Servlet , Dependency Injection , Spring Boot, Hibernate a nnotations, Spring AOP , Spring Security.
- Developed Database Access Objects ( DAO ) using the Spring Hibernate Support and using Hibernate Query Language ( HQL ).
- Wrote PL/SQL Stored Procedures, Functions, and Packages to meet the business requirements.
- Utilized prepared and callable statement parameterized queries to prevent SQL Injection.
- Used RESTful, WebServices for Data Exchange (send/receive appeal case information, filings, documents, etc.) with external agencies.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Experience with Continuous Integration/Continuous Deployment using Maven , Jenkins .
- Used Hibernate and Spring JDBC to connect to oracle database and retrieved data.
- Developed JSP's in conjunction with JavaScript and AJAX to make the HTML pages more user-friendly.
- Back End Programming: Primarily focused on database and maintenance. Wrote SQL scripts to create triggers and stored procedures.
- Trained staff on effective use of Jenkins, Docker, GitLab and Kubernetes.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate .
- Used JAX-RPC Web Services using JERSEYREST to process the application for the customer .
- Developed Web services for sending and getting data from different applications using REST .
- Utilized JavaScript Escape before inserting untrusted data into JavaScript data values.
- Implemented Business Logic using POJO's and used WebSphere to deploy the applications.
- Used Value Objects generated from tables to map to their corresponding classes ( ORM ).
- Interact with the Project Manager to provide timeline for different phases in the projects and to interact with the client team to convey the progress.
- Implemented Singleton and MVC Design Patterns in developing the application.
- Experience in Java Authentication and Authorization using SpringSecurity .
- Involved in writing SQL queries using TOAD .
- Wrote SQL/PLSQL queries for database models Extensive experience in Unit testing JUnit and Mockito Knowledge defect/ticket tracking tools like Clear quest and Jira.
- Involved in an Agile based approach with Scrum for UI Development.
- Used Mockito to test the mock objects and followed TestDrivenDevelopment (TDD)during the entire development.
Environment: Java, J2EE, WebSphere Application Server , Ant, Eclipse, EJB 3.0, XML, Spring 4.X , SpringBoot, JPA, Hibernate, HTML, JavaScript, JSP, JSTL, Java Script, String Buffer, String Builder, Sonar, SOAP, Splunk, RESTful, Web services, Spring boot,Kafka, Angular.js, Jenkins, Docker, Kubernetes, Microservices, JunitWeb Services, AJAX, Clear Case, Windows, Agile/Scrum and BDD/TDD, PLSQL, SQLserver .
Confidential - Fremont, CA
Full stack Java/J2EE Developer
Responsibilities:
- Involved in daily stand up meetings, sprint planning and sprint retrospective meetings as part of agile methodology.
- Worked closely with team to understand the scope of the project and accordingly gather functional requirements of the project to design and implement the application development.
- Design and developed Restful web services to support JSON for other developers to access to speed up development using Spring Batch, Spring MVC, Spring Web Services, JSON, Log4j, PostgreSQL and Maven.
- Used Multi-Threading, Exception Handling and collection framework including List, Map etc.
- Implemented the integration with the back-end system with web services using REST.
- Worked on consuming and producing using Restful (JAX-RS) web services.
- Wrote REST controllers to provide data to external applications in XML/JSON format.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts framework.
- Developed Angular applications based on Angular 4. Written components backing dash-board pages like forms, data tables.
- Wrote HTTP Ajax calls in angular services using ReactJS to get data from backend micro services.
- Built different pages and forms on click-side by using HTML5, Bootstrap and CSS3.
- Implemented AJAX Library and various web controls to present the interface to users in a much comfortable environment.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Used Docker to provide virtualize deployment containers and push the code to EC2 cloud using PCF.
- Experienced in ReactJS and working with React Flux architecture.
- Extensively used Junit and Mockito for unit testing, integration testing and production testing.
- Defined coding standards and review code manually and automated code review tools.
- Developed a logging component using Apache Log4j to log messages and errors.
- Written test suites and unit test cases using Junit.
- Written selenium test cases for automation.
- Used JIRA for project management, and service-now for reporting work and prod deployments scheduling.
- Used GIT to maintain a control over source code, used Maven build tool for compiling and packaging the application and compiled the project assemblies using Maven and deploy it.
- Used Maven for dependency management, build applications and deploy to the containers, application servers.
- Used Eclipse as an IDE for Java/Template development.
Environment: Java 1.8, Spring MVC, JavaScript, HTML5, CSS3, Spring JDBC, REST web services, Hibernate, SOA, Struts. SOAP, JAXB, WSDL, JAX-WS,Docker, Jackson, Jasper reports, Junit, selenium, Mockito, Oracle, DB2, WebSphere, PCF,IBM MQ, PL/SQL developer, SOAPUI, GWT, Ajax, bootstrap, Unix, JBOSS Application Server, SVN, GIT, Eclipse, JIRA, Maven, Jenkins, PostgreSQL, jQuery, Agile.