Senior Java Full Stack Developer Resume
Kansas City, MissourI
SUMMARY:
- 8+years of experience in Java Full stack Developer, Software Development Life Cycle, Object Oriented programming, developing and testing of Client/Server, Enterprise and Web Applications.
- Followed Waterfall, Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Replicates and documents software defects using bug tracking tools and reports defects involving program functionality, output, online screen, and content to development team using Rally Agile Management tool.
- Worked on end to end testing using Selenium Web Driver/IDE/Grid, TestNG and web services like SOAP UI.
- Extensive experience using spring framework and ORM mapping tools like Hibernate and IBatis, which implements Java Persistence API (JPA).
- Good experience in Object Oriented Analysis & Design (OOAD) using different design methodologies/ process frameworks like SDLC and tools like UML, Rational Rose.
- Experience in using frameworks and tools like Struts, Hibernate, spring, JUNIT, LOG 4J and JSF framework. Developed applications using Spring boot and with various modules in Spring framework like core, data, web, AOP.
- Extensive Experience in using various design patterns such as MVC (Model - View-Controller), Singleton, Session Façade, Factory, DAO, Front Controller, and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experience in developing PL/SQL, Stored Procedures, functions, triggers using Oracle and comfortable working with databases like SQL Server, Cassandra, DB2, No-SQL and MySQL.
- Experienced in RDBMS Design, DB normalization, ER modelling, SQL, PL/SQL, procedures, cursors, functions, triggers, and good
- Understanding in creating SQL and HQL Queries in Oracle, MySQL, DB2.
- I have created Use Case diagrams, Class diagrams, Activity diagrams, Flowcharts and Sequence diagrams using various tools like Star UML, Argo UML and Rational Rose.
- Expertise in developing applications using Java, JEE, EJB, Frameworks (Struts, spring, Hibernate, JSF), JDBC, JMS, JNDI, XML, UML, MVC Architecture, Web Services, AJAX, RMI, UML, HTML, Java Beans, JSP, Servlet, JavaScript and DHTML.
- Experience in working on various spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in developing Front-End and User Interface using Struts, JSP, JSF, Ajax, Rich Faces, and JavaScript, HTML, DHTML and CSS.
- Configured AWS IAM and Security Group in public and private Subnets in VPC
- Used EMR (Elastic Map Reducing) to perform Bigdata operations in AWS .
- Created AWS Security Groups for deploying and configuring AWS AWS instances.
- Implemented TDD using Espresso testing tools to test uses cases in business and abstract layer of the architecture.
- Proficient in SQL, PL/SQL developed Stored Procedures, Triggers, Functions and Packages besides writing DDL, DML and Transaction queries with development tools like TOAD and Rapid SQL on MySQL, SQL Server and Oracle.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Hands on Experience with version control tools like CSV, SVN and GIT.
- Experience in developing both SOAP and REST based web services using Jersey, Spring and CXF. Extensive experience in JSON, JAXB, JAXP and hands on experience creating Web Services based on REST framework.
- Experiences with build tools include Maven, Gradle and Jenkins. IDE tools like WSAD, Visual studio, Eclipse, Spring STS, and Borland JBuilder and Oracle Jdeveloper. Experience in using Quartz scheduler to create a jobs scheduling in many java applications.
- Expertise in deploying Enterprise Java Beans and J2EE Applications (WAR, JAR and EAR) on BEA WebLogic, JBOSS and Tomcat application servers.
- Working with multiple project teams as well as being responsible for WebSphere Administration, configuration, load balancing, performance tuning, Disaster Recovery and High Availability
- Experiencing in using Continuous delivery / Continuous Integration (CD/CI) tools Docker, Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
- Used Log4J for extensible logging, debugging and error tracing also Worked on Junit, Mockito for unit /integration testing of application components also involved in developing Test plans, Test Cases (Manual/Automated), Test Procedures.
TECHNICAL SKILLS:
Java Technologies: J2EE, JSP, Java Script, Servlet, RMI, EJB, JDBC, JMS, SOA, Web Services, SOAP, WSDL, JPA), LDAP, Java EE.Languages: Java, Flex, JavaScript, PL/SQL, CI/CD, T-SQL, C# .Net, HTML, XMLTools: and
Technologies: Ruby, Rails, Spring, Hibernate, Servlets, TDD, JSP, EJB, Angular.JS, Ext.JS, Node.JS, Backbone.JS, Bootstrap.JS, jQuery, Dojo, React.JS
Markup languages: HTML5, CSS3, XHTML and XML.
Web Services: RESTful and SOAP
Datainterchange format: JSON, XML
Change Management tools: SVN, GIT
Database: Hadoop, MongoDB, NoSQL, Oracle, MySQL, SQL Server
App/Web Servers: IIS and Apache
Methodologies: Agile/XP (Extreme Programming) and SCRUM
Languages: Java, PHP, ASP, .Net, C, C++, PL/SQL, SQL.
Operating Systems: Windows XP/ Vista, Mac, Linux, UNIX (Solaris, AIX, HP-UX), DOS.
Testing tools: JUnit, log4j, QA testing, Quick Test Pro (QTP), Load Runner, Quality Center
RDBMS: Oracle, MS SQL Server 2000, DB2, MySQL, DB2.
IDE: RAD, WSAD, My Eclipse, JBuilder, Net beans, Eclipse, Exadel Studio, JDeveloper, Flex Builder.
Web & Application Servers: WebSphere, Weblogic, JBOSS, Glassfish, Apache Tomcat.
GUI: HTML/DHTML, JSF, Struts, JavaScript, Ajax, Tiles, Portlets, XML (Sax, Dom, JAXP), XML Schema, XML Path, XSLT, CSS.
Network Protocols: TCP/IP, HTTP, FTP.
Frameworks: Struts, Spring, JSF, Facelets (Apache MyFaces, Sun s RI), Hibernate, Adobe Flex, JQuery, Ext Js, JSON.
Source Control: CVS, VSS, PVCS, Perforce, Clear Case, SVN.
Messaging Services: MQ Series, JMS, IBM MQ, Tibco MQ, Apache MQ.
Miscellaneous: UML, OOAD, RUP, Design Patterns, MVC, SwiftMQ, Toad, SQL *Plus, Maven, Putty, iText, iLog Rules Bugzilla, Unix Shell Scripting, Active Directory, WinSCP
PROFESSIONAL EXPERIENCE:
Confidential, Kansas City, Missouri
Senior Java Full Stack Developer
Responsibilities:
- Developed the application using agile methodology and used Scrum method of project management.
- Developed dynamic XML processing component using Java, Oracle and XML .
- Implemented Spring Modules like IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP).
- Experience using Mainframe System for existing application analysis for migration to Java.
- Development of Enterprise Java Beans (EJB), MVC, Spring with Hibernate, AJAX for search panel, Java Swing & AWT for desktop app.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, Jenkins).
- Developed Spring Boot based Micro Services & implemented Spring cloud/Netflix API architecture p Confidential erns (Eureka Service discovery, Configuration server)
- Deployed Spring Boot based microservices in Docker and Amazon EC2 container using Jenkins
- Worked with Splunk and ELK stack for creating monitoring and analytics solutions.
- Developed Microservices using Spring MVC, Spring Boot, and Spring Cloud.
- Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
- Managed storage in AWS using Elastic Black Storage, S3, Glacier. Created Volumes and configured Snapshots.
- Designed scalable and highly available Domain Name System (DNS) within AWS Cloud to route traffic to AWS Cloud from users connected using AWS Direct Connect for larger deployments.
- Implemented Micro Service Architecture with Spring Boot based RESTful services and consumed SOAP based Web Services.
- Contributed to TDD (Test-Driven Development) using JUnit framework.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
- Experience in cross platform development using DOJO and used Jenkins for CI/CD.
- Written code for TDD on every module i worked in medical awareness project using Junit.
- Used AJAX to partial fresh for frames, tabs, and combo box along with Java Scripts.
- Integrated the different pages to be a single page application using Angular 4 and Typescript.
- Worked directly with a customer to analyze, design, specify and implement a Ruby on Rails grassroots campaigning tool. Developed the application module in Java based on the feasibility study.
- Involved in implementing the complete Application in the in-build MVC Architecture with angular 4 and typescript.
- Worked on creation of components for routing and forms using the Angular-cli and Angular 4.0.
- Implemented custom data structures using java collection framework.
- Developed and supported all enterprise web applications using ColdFusion, JavaScript, MySQL in a TDD and ITIL environment.
- Working with AWS Identity and Identity Access Management (IAM) to created roles and policies.
- Converting existing AWS infrastructure to serverless architecture (AWS Lambda) deployed in AWS Cloud Formation.
- Experience in creating automation testing framework from scratch using Selenium RC, Java and Eclipse.
- Implemented CRUD functions using JSP, Spring MVC Hibernate and Oracle
- Develop and execute unit test cases using Junit.
- Backend application is developed using Ruby on Rails with Postgre as database.
- Used ClearCase for version control.
- Used MAVEN for building the application and deployed on Web logic Application Server.
- Involved in tracking the production issues and fixing the issues.
Technologies Used: Java, JEE, Spring Framework, Java script, Hibernate, Ruby, Rails, TDD, CI/CD, ClearCase, Oracle, Web logic, Sql, Toad, JSF, Apache CXF, Remedy, Junit, Webservices, Web services, SOAP, XML, Eclipse, UML (Rational Rose), HTML, CSS.
Confidential, Tampa, FL
Full Stack Developer
Responsibilities:
- Develop Object Relational (O/R) mapping using Hibernate. Develop Data Access Object (DAO) persistence layer using Hibernate.
- Design and program enterprise java beans for the development of large enterprise applications.
- Developed standalone app and presentation microservice controllers to perform upload, retrieve and delete of files via Restful endpoints, TDD and Code coverage compliance
- Design, Implement, maintain production administrative web services with Ruby/Rails using MySQL, SQL Server RDBMS.
- Implementing database driven applications in Java using JDBC, JNDI, Entity Beans, Template and Hibernate.
- Develop UML models like class diagrams, sequence diagrams and other design phase documentation.
- Developed HQL queries for Hibernate
- The system was developed in a test driven development (TDD), Extreme Programming (XP), Pair Programming.
- Worked on Backend code to persist data using Core Java concepts like Collections, Exception Handling, multi-threading to handle large amount of data.
- Used Hibernate filters to limit the results of a query according to the current need..
- Integrated Hibernate for data persistence by developing persistent classes through java & J2EE.
- Implemented and enhanced CRUD operations for the applications using the MVC architecture of Rails framework and Ruby conducting code reviews.
- Used Ibatis which automates the mapping between SQL databases and objects in Java.
- Actively involved in writing web services in Ruby and JRuby to fetch the data from a customized SQL database and serve the requests from the front-end accordingly.
- Implemented CRUD operations for persistence of Fund and Stop payment Components using Java, Spring MVC and Hibernate with JPA.
- Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object and Service Locator.
- Experience in software development life cycle (SDLC), development standards, best practices, agile development, n-tier architecture and test driven development (TDD).
- Used AJAX, Java script, CSS, jQuery and GWT to create interactive user interface.
- Applied ILOG JRules on Loan Approvals.
- Cloud migration, deployment and integration of SOASTA Cloud test tool with CI/CD process using Jenkins and Dyna Trace for continuous testing.
- Tested all application controllers extensively with Angular JS's built-in testing facilities.
- Created automated test scripts for web applications with Ruby and Capybara and Selenium testing module.
- Web-based applications development utilizing HTML, Java script, Java, Perl and Cold Fusion. Maintain multiple message bases and databases in text, Access format. Technical support .
- Worked with Angular JS for creating own HTML elements for building a companied website which is an open source project.
- Developed EJBs and used those to do the object relational mapping between the tables and java objects.
- Developed Angular components in TypeScript for web-based electronic tax filing system.
- Followed agile and scrum methodologies throughout project development, MySQL as a database and Ruby as a programming language, Used JSON for serialization, transmitting structured data.
- Implemented a Single Page Web Applications (SPA) based front end for displaying user requests, user records history and security settings various users using JavaScript and Angular JS.
- Developed CI/CD solutions for running an AngularJS application from a Tomcat container using Jenkins and Sonatype Nexus.
- Developed Helper Classes and Value Objects (java beans) which interacts with Database.
- Involved in developing real time interfaces using JMS API and Spring framework.
- Used JQuery to make the frontend components interact with the Javascript functions to add dynamism to the web pages Confidential the client side.
- Developed PL/SQL procedures for Stop payment module and written complex sql queries.
- Designed and implemented a POC for User Authentication and User Role based access using Ruby on Rails.
- Used AJAX, Java script and Google Web Toolkit (GWT) to create interactive user interface.
- Used J2EE & Java design patterns Service Locator, Object Factory and Singleton patterns extensively.
- Configured faces-config.xml and applicationcontext.xml for JSF and Spring AOP Integration.
- Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development teams.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Performed code reviews and mentor junior developers.
Technologies Used: Java, JEE, Remedy, Spring, Hibernate, Ruby, Rails, OOAD, Maven, CI/CD, TDD, Shell AJAX, Agile, WebServices, SOAP, WSDL, LDAP, Subversion (SVN), BMC, Adobe Flex, Action Script, Sencha ExtJS, JMS, MQ-series, JSF, WAS, WID, Linux, WSAD, EJBs, JSF, PL/SQL, IBM RAD, Cognos Business Intelligence, Apache CXF, XML, XSLT, JDBC, JavaScript, HTML, UNIX, Web 2.0, SOA Junit.
Confidential, Plano,Texas
Sr. Java/J2EE Developer
Responsibilities:
- Used Agile/Scrum methodology during application development.
- Developed the Rich Responsive User Interfaces (GUI) using web technologies like HTML, XHTML, JSP, JSTL, JQuery, JavaScript, AJAX, Spring MVC, Spring AOP and CSS as per company’s UI standards.
- Extensively used JQUERY, AJAX and DOM scripting to create interactive web applications like message posting and auto complete form validations.
- Involved in development of service layer and DAO layer using Spring framework and Hibernate ORM framework.
- Collaborated with multiple teams to implement requirements and deploy the releases.
- Created test plan documents for executing the scripts on major enhancements.
- Developed JUnit test cases as part of the Test Driven Development approach.
- Implemented the Persistence/DAO layer using Hibernate.
- Involved in creating Web Services using a Top-Down approach.
- Implemented web services in Restful Web Services using Spring Rest Template.
- Implemented hibernate mapping like one to one, one-to-many and Many-to-Many based on Requirement
- Used Core Spring for dependency injection of various component beans.
- Involved and developed all phases of security implementation using spring security system against all types of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Used Log4J for debugging and error logging.
Environment: HTML, CSS, Bootstrap, JavaScript, JQuery, AJAX, RESTful Web Services, Java 7, JSP, JSTL, JSON, Spring, Spring MVC, Spring AOP, Spring Boot, Spring Security and Hibernate 4.3.6, XML, Maven, Jenkins, Git and Eclipse Luna, Log4J, Mongo DB.
Confidential
J2EE Developer
Responsibilities:
- Guided the Team and wrote the technical solution after interaction with Business Analysts
- Actively participated in High-level Document and Detailed level Document for different modules in the project.
- Developed UML Diagram to understand the client requirements.
- Involved in implementing different security enabled web services using AXIS2 which involves writing WSDL and XSD files (SOAP) for different service.
- Binding XML Schema to Java Classes with JAXB to generate stubs and call back handlers which are called by web service clients.
- Developed eDelivery preferences with web queue email notification via intra web service communication with Sun Security certificates installed.
- Domain specific database bean instantiation in multithreading through service-context, service-config and DAO-config files. Simultaneously it instantiates Oracle, DB2 and SQL Server databases.
- Used log4j for logging different log levels
- Using spring integration with iBatis for persistence. All SQL map name spaces are configured in SQL map-config file.
- AJAX, JQuery and JavaScript for client side validations, sorting and fuzzy search.
- Using Stateless session beans for Clear Advantage and reporting strategy projects.
- Deploying applications in App Servers for DEVL, integration environments.
- Worked with business and System Analyst to complete the development in time.
- Prepared code review documents with Unit Test cases.
Environment: JDBC, Servlet API 2.4, JSP API 2.4, Spring, iBatis, JDK 1.5, EJB 2.0, AJAX, JQuery, JiBX, XML, JMS, MQ, log4j, MAVEN, JUnit, tomcat 5.5,WebLogic 9.1, Web Methods, Oracle/SQL Server/DB2, UNIX, Windows NT