Senior Full Stack Java Developer Resume
Cleveland, OH
SUMMARY:
- IT professional with 7 years of experience in Analysis, Design, Development of Java/J2EE applications including support and maintenance.
- Expert in Core Java with a strong understanding of Collections, Multithreading, Annotations, Exception handling and Generics.
- Experience in Object Oriented Analysis and Design Technologies developing Use Cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
- Experience in open source frameworks Spring and Hibernate.
- Experience in installing, configuring, tuning Application Servers like Apache Tomcat, Web Logic Server, Web Sphere.
- Experience using J2EE design patterns like Singleton, Prototype, Business Delegate, DAO, MVC, Abstract Factory and Factory Pattern.
- Expertise in Web - Development technologies like HTML5, CSS3, JavaScript, jQuery, Bootstrap, AngularJS, Servlets, JSP, JSON, JSTL, XML.
- Extensive knowledge of the spring modules like Spring IOC, Spring DAO, Spring Microservices, Spring Web Flow, Spring Security, Spring MVC, and Spring AOP.
- Created various Spring boot and spring batch applications to connect them to various databases and create queries to retrieve data and modify the tables for the databases.
- Strong Analytical and programming skills in using technology to develop effective complex business solutions.
Created RESTful web services interface to Java-based runtime engine and accounts.
- Good Experience in understanding and usage of JVM.
- Used Spring Inversion of Control, to make application easy to test and integrate.
- Provided connections using Spring JDBC to the database and developed PL/SQL stored procedures, SQL queries to manipulate the data.
- Expertise in using databases like MySQL and Oracle and very good knowledge on SQL queries and stored procedures. Performed CRUD operations in database using queries.
- Experience in writing test-cases in Java environment using JUnit.
- Extensively worked on implementing Service Oriented Architecture (SOA) using REST web services.
- Having experience with Cloud Computing environment like Amazon Web Services (AWS).
- Experience in building applications using ANT, Maven and Gradle.
- Implemented Spring Cloud- Netflix ZUUL to building micro services for communication.
- Quick learner with strong problem-solving skills, interpersonal skills and a good team member with communication skills.
- Excellent client interaction skills and proven experience in working independently as well as in a team.
- Good Experience in software configuration management using SVN, Clear Case, Bitbucket, GitLab and Git.
- Strong Analytical and programming skills in using technology to develop effective complex business solutions. Having Good experience in resolving production issues.
- Has good ability to develop scalable, monitor able and maintainable solutions for using complex use cases on their own end-to-end at rapid pace.
TECHNICAL SKILLS:
Languages: C, C++, Java, Python, PHP, PL/SQL, Ruby on Rails
Enterprise: Java JSP, Servlet, JNDI, JDBC, Log4J API.
Mark-up/Technologies: HTML5, CSS3, JavaScript, AngularJS, React JS, Node JS, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, jQuery, JSON.
Tools: & Framework: Struts 2.0/1.2, Spring 2.x/3.x/4.x, Hibernate 2.5/3.0, Spring MVC, Spring Web Flow, Spring Cloud, Spring Data, Spring IOC, Spring AOP, JSF, Jasper reports, SOAP UI, Groovy, Spring Security, Apache Camel, Maven, Apache Ant
Web Services: SOAP, RESTful, AWS, Microservices, WSDL, JAX-RPC, JAX-RS JAX-WS, JAXB, AXIS2
Web/App Servers: IBM Web Sphere 7.1, Tomcat 5.4/4.x, JBoss 4.3/3.2, JBoss EAP 5.x/4.3, Web Logic
Database: Oracle 9i/10g, SQL-Server, MySQL server, TOAD No-SQL (MongoDB, DynamoDB), Cassandra
IDEs: IntelliJ, Eclipse, NetBeans, Spring Tool Suite (STS).
Modeling: CASE Tools Rational Rose, MS Visio Professional, StarUML
Testing Tools: Others JUnit, SoapUI, Putty, Jasmine, Selenium, Jira.
Reporting Tools: Version Control SVN, GIT, Bitbucket and Perforce.
PROFESSIONAL EXPERIENCE:
Senior Full Stack Java Developer
Confidential, Cleveland, OH
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
- Modified the UI screens created by using JavaScript, JSP2.3, Servlet, HTML5 and CSS3.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Working on frameworks like Bootstrap, Spring MVC, and Hibernate.
- Involved in the integration of Spring for implementing Dependency Injection u sing MongoDB as database.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) & activity diagram.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
- Designed, developed a custom, single-page, responsive web application on front end using Angular 4
- Implementation of the Business logic layer for MongoDB Services.
- Created microservice architecture to build the loosely coupled services.
- Created web services like REST and SOAP for to obtain data and generate operations on those data.
- Implemented REST API as Spring Boot Microservice to perform modular functionality as per MicroServices architecture.
- Involved in migrating monolithic application in Micro Service Architecture and Developed Micro services using AWS Cloud build upon Spring Boot Services.
- Responsible for RESTful Web Service Development using JDK 1.8 , JPA 2.1 with Hibernate as ORM - Spring JPA .
- Used Dependency Injection feature of Spring MVC framework & ORM mapping tool Hibernate for rapid development and ease of maintenance.
- Developed, Tested and Deployed application on JBOSS application server.
- Created test cases using Junit testing through Jasmine 2.6.1 and using Jenkins 1.1.0 for the continuous Integration and continuous deployment.
- Involved in build and deployment of MicroServices with Jenkins .
- Involved in testing MicroServices by placing messages in JBoss 7.1.0.
- Created Docker images and ran the Docker containers in various environments.
- Developed unit and integration tests for existing Micro services using J-Unit and Docker and OpenShift.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Participated in the Production support issues, to deploy and maintain the application successfully.
Environment: Java1.8, HTML 5, CSS3, JavaScript (1.8.5), JSP 2.3, Servlet 4.0, Bootstrap, Angular4, Spring 4, Hibernate, MicroServices, MongoDBn3.4, REST, SOAP, Jasmine, Eclipse, Junit, JPA, GIT, AJAX, jQuery,Openshift 3.9, JBOSS 7.1.0, Docker 1.13.1, Jenkins 1.8.1.
Senior Java Full Stack Developer
Confidential, Columbus, OH
Responsibilities:
- Followed Agile & Scrum Methodology for development of the product.
- Developed UI using TypeScript, HTML5, CSS3, Bootstrap and Angular2.
- Used jQuery libraries and AJAX for page navigation.
- Developed the application using Spring MVC Framework by implementing controller and backend service classes.
- MVC architecture was implemented for supporting the UI using Angular 2 framework.
- Designed pages through JSP, servlet and used MongoDB as database.
- Developed Servlets interacting with database to create Java beans for the model layer & various business objects implementing business logic.
- Involved in the designing of the applications based on SOA and exposing the functionality using Web Services.
- Used Java, JDBC , Servlets , JSP while enhancing the functionality & responsible for creating database tables on Mongo DB .
- Worked on building and deploying the war files on Apache Tomcat application server.
- Deployed the application on the JBoss Server using Maven tool using SOA architecture with the JSP Client.
- Involved in designing and developing the front end of the application.
- Made use of Spring Inversion of Control (IOC) and Spring MVC.
- Developed Service layer classes to support the business functionality with Spring.
- Created the Application Context file in the Spring Framework for injecting beans.
- Implemented Restful Web Services using REST API and used AWS.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS (SNS, SQS).
- Developed REST API for assessment indicators module and token-based authentication for REST services using Spring Security.
- Involved in unit testing, test case reviews and code reviews in accordance with applicable development standards using Junit and Jasmine.
- Implemented Typescript Client-side validation and some server-side validation with java code as per the requirement.
- Used IDE’s like WebStorm and Eclipse.
- Involved in fixing the bugs at Development and production levels.
- Involved in code integration and shipment of the code to other environments using Maven and Docker.
Environment: Java 1.8, HTML5, CSS3, TypeScript, JSP 2.3, Servlet 3.1, Angular 2, Bootstrap, Spring 4.0, Service Oriented Architecture (SOA), JDBC, jQuery, MongoDB 3.4, REST API, AWS, Jasmine, Git, Eclipse, WebStorm, XML, Git, Apache Tomcat 5.5, Maven 3.3.9, Docker 1.13.1, AJAX, jQuery.
Senior Full Stack Application Developer
Confidential, Charlotte, NC
Responsibilities:
- Developed the EY leases navigator administration application for the EY contractors using Javascript MVC framework.
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Configure AWS IAM and Security Group in Public and Private Subnets in VPC.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Build servers using AWS, importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Created AWS Route53 to route traffic between different regions.
- Leveraged AWS cloud services such as EC2, auto-scaling, and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Understanding of secure cloud configuration, (Cloud Trail, AWS Configuration), cloud-security Technologies (VPC, Security Groups, etc.) and cloud-permission systems (IAM).
- Created alarms and trigger points in Cloud Watch based on thresholds and monitored logs via metric filters.
- Utilized AWS cloud watch to monitor the performance environment instances for operational and performance metrics during load testing.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud. Involved in consuming, producing SOAP based web services using JAX-WS and tested the web services with SOAPUI.
- Used iBatis ORM framework as persistence engine, configured O/R mapping and wrote custom queries.
- Deployed code on WebSphere Application Servers 6.1/7.0 and maintained applications.
- Used Mule ESB for application integration and deployed Mule applications.
- Configured Websphere for messaging by defining Queue Destinations & Queue Connection Factories.
- Implemented the application using the concrete principles laid down by several design patterns such as Business Delegate, Singleton, and Data Access Object.
- Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction and developed a batch process framework.
- Developed UML Usecase diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Designed and developed Web site and Web based application and database for clients.
- Used Eclipse and STS as IDE for development and deployed application on Weblogic.
- Used JIRA for defect tracking and project management.
- Unit and integration test cases are being designed and developed using JUnit.
- Maven and Jenkins used for the automatic build process.
- Used Log4J utility to log error, info and debug messages.
- Used SVN for version controlling software.
- Implemented the Model-View-Controller (MVC) design pattern using Java 2 Platform Enterprise Edition.
- Worked on modules like service management, finance management, provider management, staff management, common application management.
- Involved client facing experience.
- Participated in daily scrum meetings to discuss about the work done the before day, current days work and to let the team mates know if there are any road blocks.
- Conducting installations of Oracle 10g and Oracle 11g, sizing/capacity planning efforts for the Oracle database applications on varied platforms like Windows and Linux Servers .
- Worked on Flex to build applications on Mobile devices like android, iOs etc.
- Participated in daily scrum meetings to discuss about the work done the before day, current days work and to let the team mates know if there are any road blocks.
Environment: Java 1.6, iBatis, MS SQL Server 2008, Weblogic 9.2 Server, Eclipse Indigo, Struts, HTML, MongoDB, CSS, JavaScript, AJAX, IBM Websphere Application Server 7.x, 6.x ND, Multithreading, JSP 1.1, JSON, Jquery, GWT (Google Web Toolkit) AngularJS, Angular UI, JUnit, node.js, JMS/MQ, ClearCase, JDBC 2.0, Toad, RESTful, MULE ESB, SOAP, SQL Server Management Studio, Flex, Oracle 11g, SOA.
Software developer
Confidential
Responsibilities:
- Implemented Struts framework based on the Model View Controller design paradigm. Implemented the MVC architecture using Strut MVC.
- Struts-Config XML file was created and Action mappings were done. Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller.
- Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries.
- Responsible for designing Rich user Interface Applications using JavaScript, CSS, HTML and AJAX.
- Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the modules.
- Designed and developed business components using Session and Entity Beans in EJB. Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions such as online funds transfer, bill payments to the service providers.
- Used JDBC for data access from Oracle tables. Responsible for writing, tuning and maintaining complex SQL statements.
- Coordinated with testing team for timely release of product. Used Log4j for External Configuration Files and debugging.
- CSS is used to style Web pages, XML markup. Extensively worked with XML schema(XSD), XSL/XSLT, XML to navigate in XML documents, and SAX to process and parse xml files.
- Developed Message Driven Beans for asynchronous processing of alerts. Extensively worked on Java server side programming using Servlets, and JSP.
- Created & implemented PL/SQL queries, views stored procedures and triggers. Deployed web components, presentation components and business components in Web Logic Application Server.
Environment: Java, HTML, CSS, Struts 1.2, Tiles, JSP, JavaScript, XML, XSLT, XPATH, WebSphere, My-series, Oracle, SVN, Maven, JUnit, Apache Axis, Unix, Log4j.
Java Developer
Confidential
Responsibilities:
- Design, Development and bug fixing.
- Involved in Requirement gathering and Analysis.
- Involved in writing JUNIT test cases and Code version controlling using SVN.
- Implemented Struts (Action and Controller classes) for dispatching request to appropriate class.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-ordinate Application testing with the help of testing team.
- Helped UI to integrate the JavaBeans data using JSTL, spring tags.
- Writing database queries on Oracle 9i and Involved in the JDBC queries as part of implementation.
- Developed front-end content using JSP, Servlets, DHTML, JavaScript and CSS.
- Developed web application using Struts 2.X, JSP, Servlets, Java beans that uses MVC design pattern.
- Created user-friendly GUI interface and Web pages using HTML, CSS and JSP.
- Wrote JavaScript for client side validation.
- Developed the business components (in core Java) used for the calculation module (calculating various entitlement attributes).
- Added a new role for the site using custom security tags and also added new user in LDAP Server.
- Used IBM RAD as IDE tool for creating Servlets, JSP, and XML.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Developed Core Java classes and methods for handling data from databases .
- Developed, implemented, and maintained an asynchronous, AJAX based rich client for improved customer experience.
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Writing Java code (Batch Jobs) for automating daily business activities.
- Troubleshoot and debug minor program bugs and do RCAs.
- Involved in integration of layers (UI, Business & DB access layers).
- Used Java Servlets extensively and using JDBC for database access.
- Designed and implemented stored procedures views and other application database code objects.
Environment: Java 1.4.1 (EJB 2.0, JDBC, JMS, Servlets, JSP, XML Parsing using JAXB, Struts2.x HTML and Java Script), RDBMS, AJAX, jQuery, JSP, CSS, DHTML, Java Beans, Soap UI, Oracle 8i, Rational Rose 2000, Eclipse 3.1, BEA Web Logic Server 8.1,LDAP,Junit,SVN.
