Java Full Stack Developer Resume
Cincinnati, OH
SUMMARY
- More than 8+ years of experience as a Java developer with good experience in analysis, design and development of web centric Object - Oriented applications using Java, JEE (Java Expertise Edition), AngularJS, Struts, EJB, Hibernate, Spring, Servlet, JSP, JDBC, JMS, XML, JAXB, JAX-WS, XML (DTD, XSD, XSL), JavaScript, Oracle & PL/SQL.
- Strong experience in Microservices, java8, ReactJS, Aws, OpenShift, docker, Kubernetes, PCF.
- Have experience in creating CICD pipelines from scratch using Jenkins in both declarative and scripted pipelines usage.
- Have experience in usage of the tools like Sonrqube, Checkmarx, Blackduck, Aquasec, lambok, maven, gradle, postman, katalon, perfecto, quantum, TestNG, junit etc,
- Good exposure to Java web and client server development with knowledge in all the phases of the life cycle of the software (SDLC) including requirement analysis, design, coding, testing, deployment, change and configuration management, process definitions and documentation.
- Hands on experience in developing applications using Core Java, J2EE, JSP, Servlets, Java Beans, JDBC, XML.
- Created custom directives in Angular JS for re-usable components (multi-field form elements, background file uploads, etc.). Skilled in making AJAX calls using JQuery.
- Extensively used the JavaScript frameworks like JQuery and Angular JS. Good understanding on JavaScript framework like Bootstrap.
- Developed applications in J2EE using and Struts MVC based architecture, and Dependency Injection Business logic was built using Servlets and Java Beans.
- Experience in Web services like RESTful & SOAP implementations.
- Strong exposure and experience in DevOps Tools like Jenkins, GIT, STASH, JIRA, and Confluence.
TECHNICAL SKILLS
Java/J2EE Skills: JSP, Servlets, EJB, JDBC, JSP Taglibs, JavaBeans, RMI, JNDI, JMS, Struts 2, MVC, DAO, Tiles, IVY, Velocity Templates, XML, XSLT, SAX, DOM, UML, JUnit, ORM (Hibernate), CVS, Springs.
Web Services: XML, SOAP, UDDI, WSDL, RESTFULL, JSON, RMI and spring
IDE: Eclipse 3.0, 3.1, MyEclipse 4.1, RAD 6.1, 7.5.5, 8.0 and RSA 8.0
Web/App Servers: WebSphere 6.1/7.0, JBoss 4.0, Tomcat 5.0, 6.0, 7.1, Sun Java System Application Server (Sun ONE Application Server), Weblogic 8.1, Glassfish 4.0, Jboss EAP, Jboss Fuse, Jboss Studio Developer
Databases & Query: SQL Server 2008, Oracle 10g/11g, Oracle 10g/9i/8i, DB2 UDB, NoSQL, MS SQL Server 2000, MS-Access, MySQL, DB2
Web Designing: HTML, DHTML, CSS, JavaScript, Ajax
FRAMEWORKS: Spring 3.2, Spring Security, EJB, Hibernate 4.0, OOAD, MVC, Mockito, UML, J2EE Design Patterns
TOOLS: Apache Axis, Rational Rose, VSS, WinCVS, Tortoise SVN, Rational Clear Case, Clear Quest, Apache Ant, XML Spy, TOAD, GitHub, putty, SQL Developer.
Methodologies: Agile (XP, Scrum), Rational Unified Process (RUP), Waterfall, Kanban
Server Scripting: JSP1.2, 2.1, JSP-EL, JSTL, Custom Tags
Client Scripting: JQuery 1.8, 1.9, JQueryUI, Junit, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5
Operating Systems: Windows XP Windows 2000/2003/2008 R2/7/8, UNIX, Linux, Solaris, AIX 5.3
PROFESSIONAL EXPERIENCE
Confidential, Cincinnati, OH
Java Full stack developer
Responsibilities:
- Used to Conduct analysis, designs products, and programs computer software which require extensive research
- Typical background for this position is advance study/knowledge in the field of computer science or software engineering along with advanced knowledge of software development and methodologies.
- Proficient in JAVA, spring and web development.
- Have prior knowledge of legacy development environment.
- Used Docker in our current micro services based application.
- Team: As part of one of the big initiative to migrate service apps from V3 to Raptor, Raptor Framework team is tasked with building migration process, tools and utilities as highest priority.
- Used Angular.js, JQuery, JSP, Html5 and CSS3 for UI development.
- Built Restful Services to generate configurations & fetch data from database.
- Docker container deployed on to the EKS Amazon managed kubernetes cluster. This whole system is monitored by the redhat openshift
- Developed test cases and performed unit test using JUnit Framework.
- Involved in intense User Interface (UI) operations and client-side validations using AJAX toolkit.
- Developed application using Struts MVC, JSPs, Jquery and AJAX on the presentation layer, the business layer is built using struts and the persistent layer uses SQL with WebLogic Application Server.
- Developed UI using HTML 5, Bootstrap, Jquery, and JSP for interactive cross browser functionality and complex user interface
- Created a Front-end application using JSPs, JSF, Swing, ExtJS 3.0, GWT and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Used ANT build Scripts for generating the backend dependency classes using the shared WSDL.
- Created the Service WSDL’s for the finalized set of services with the corresponding operations and designed the Corresponding SOAP-UI Test Cases.
- Testing is done through Test Driven Development (TTD) using JUnit.
- Configured and created application log files using Log4j required to trace application messages and PVCS for Version Controlling.
- Developed and maintained MAVEN scripts for build purposes on testing and production environment.
- Top skills: Java proficiency, web development, spring, Rest.
- Involved in Test Script Reviews and Test script execution to check the functionality of the application
Environment: Java 8, Spring, XML, REST, Json, Linux/Windows, SQL, Maven, Log4j, JUnit, ANT, TestNG,Spring boot, Html5, SOAP, Tomcat, MySQL, Docker, Microservices, MySQL, RESTful Web services, Eclipse, Ride.
Confidential, O’Fallon MO
Sr. Java Developer
Responsibilities:
- Proactively monitor the alert console to act on failure notifications.
- Review logs, reference documentation and use working knowledge of applications to either resolve production failures, or to become the “smart switch” that routes the incident to the correct tier II escalation contact.
- Developed presentation layer using HTML5, HTML, JavaScript, CSS, less, JSON, Rest template, JSP, AJAX, Js-renderer, Bootstrap.js, Backbone.js, Marionette.js and Node.js in RSA and deploy it using Web Sphere Application Server.
- Built JAX-RS and Hibernate application which allows POS to remotely send ticket printing and merchandise requests.
- Involved in Test Script Reviews and Test script execution to check the functionality of the application
- Implemented EJB's session bean to maintain application session and Entity Beans for the persistence.
- Used Hibernate as ORM to map Java classes to data base tables.
- Work on test-driven development by using Junit, Web Spec and ruby.
- Involved in the development of various use cases, classes and sequence diagrams using UML.
- Developed SOAP as well as RESTful web services using CXF API and developed the services after the deployment on server using SOAP UI.
- Expertise in client side designing and validations using HTML, DOJO, GWT, CSS, JavaScript, JSP and Struts Tag Library.
- Consumed REST based Microservices with Rest template based on RESTful APIs.
- Resolving spring framework artifacts and code build & deployment via Maven and ANT scripts.
- Tested components using JUNIT & Mockito during development.
- Hands on experience in a Linux environment with Apache Tomcat on Amazon AWS.
- Developed automated Build files, reporting and documentation using Maven.
- Ensure that all production events are properly ticketed within the incident management system. Work with and drive tier II groups (BizOps, PD, Job Scheduling, DBAs, SAs, etc.) to diagnose complex problems and drive resolution as quickly as possible.
- Used TDD approach for the application in Agile-Scrum as methodology.
- Learned new tool Cucumber testing framework. Done Unit testing by implementing Cucumber test cases.
- Developed the application using Core Java, Collections, Multithreading and Serialization.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Identify and resolve gaps in existing processes that enable timely issue identification and troubleshooting (e.g., alerting tools, etc.
- Developed and implemented UI controls and APIs with ExtJS
- Gather and analyze standardized metrics reports on production failures.
- Work with cross-functional groups (DBAs, SAs, Product Development) to identify and resolve root cause of chronic failures.
- Able to create/revise documentation thoroughly for tactical use and Follow all documented processes and procedures. Provide timely feedback on process/procedural improvements and to improve operational inefficiencies
Environment: Java, Spring, Hibernate, XML, REST, Json, Linux/Windows, SQL, Maven, Log4j, NoSQL, JUnit, ANT, TestNG, Restlet, Redis, AWS, Angularjs, Html5, TestNG,SOAP,Tomcat, Dojo, Drools, GWT, DB2, Mongo DB, MySQL, ExtJS, Microservices, Oracle 11g, MySQL, RESTful Web services, Eclipse.
Confidential
Sr. Java Developer
Responsibilities:
- Used Agile Methodology for the product planning and development.
- As a Full Stack Developer involved in back-end and front-end developing team. Took part in designing, building, maintaining, reviewing and supporting quality code and services.
- Used Java-J2EE patterns like MVC, Front Controller, Value Object, Data Access Objects, Command Pattern and Singleton patterns.
- Created tools to analyze the customer data using Shell scripting, Python in Linux environment.
- Used Angular.js, JQuery, JSP, Html5 and CSS3 for UI development.
- Built Restful Services to generate configurations & fetch data from database.
- Developed test cases and performed unit test using JUnit Framework.
- Involved in intense User Interface (UI) operations and client-side validations using AJAX toolkit.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Expert-level knowledge of Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, and other services of the AWS family
- Involved in writing the ANT scripts to build and package and deploy the application.
- Jenkins and ANT scripts for automating the process of building, testing and deploying the system.
- Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery
- Expertise in database programming using Oracle 11g.
- Used Jenkins,UDeploy,along with Shell scripts to Build and deploy Front end/Backend code.
- Designed, developed, tested, integrated, and deployed large numbers of complex rules in rule flows, Drools Fusion and Drools CEP.
- Developed groovy script for all the services in SOAPUI Tool
- Provides technical assistance in identifying, evaluating and developing agile methodologies and procedures that are efficient, effective and meet good business practice.
- Created and deployed scripts in autosys for generation of different reports as required by Client.
- Expert in NoSQL and relational data modeling, object-relational integration (ORM), physical design/tuning.
- Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
- Worked on Solr, Elastic Search, Kafka, Flume, MongoDB, Cassandra and RabbitMQ
- Developed browser independent java script from java classes for User validation with GWT
- Developed Restful Microservices using Spring REST and MVC and used swagger for manual testing and documentation of Microservices.
- Developed UI using HTML 5, Bootstrap, Jquery, and JSP for interactive cross browser functionality and complex user interface
- Created a Front-end application using JSPs, JSF, Swing, ExtJS 3.0, GWT and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Managed code for different releases by branching and merging using Perforce.
- Developed REST Web Services that uses json resources.
- Used Node.js to resolve dependencies
- Used Python for Continuous Integration.
- Developed logging & debugging modules which writes to the application log file.
- Used Maven for the build and deployment process and overall project management.
Environment: Java, Spring, Hibernate, XML, HTML5, CSS3, REST, json, Linux/Windows, Vertica, SQL, Maven, Log4j, Node.js, Bootstrap, NoSQL, JUnit, ANT, TestNG, Restlet, Redis, AWS, Angular JS, Fuse ESB, Tomcat, SOAP, DOJO,DB2, Microservices, MySQL, Oracle 11g, Jetty Server, Gradle, RESTful Web services, Eclipse.
Confidential
Java Full stack developer
Responsibilities:
- As a full stack developer and essential contributor of the ‘Fulcrum’ and ‘Analytics’ teams - successfully delivered multiple engineering solutions.
- Developed applications in J2EE using Spring 3.2 framework for Inversion of control and implementing Dependency injection and provided abstraction between presentation layer and persistence layer, Jersey as a JAX-RS Reference Implementation for developing Restful API’s, Tomcat as an application server, Mongo DB for all the database related operations, Apache Solr of search operations, Unit testing with Junit.
- Ensured the solutions developed meet the customer and Product owner requirements and essentially followed a customer centric approach.
- Designed and implemented efficient API’s that satisfied needs of various stakeholders including operations & documentation teams.
- Analyzed business and technical requirements and evaluated design solutions in Design review and Code reviews every Sprint.
- Used Bootstrap for Responsive Web design
- Designed SOA implementations by Using Web Services and enterprise service bus (ESB).
- Used ANT build Scripts for generating the backend dependency classes using the shared WSDL.
- Deploying EAR’s on the application server JBOSS Fuse Server 6.0 and configure the data sources required for the application.
- Migrated CouchBase Cache/NoSQL implementation to PostGreNoSQL implementation
- Developed Applications using Rule Engines, Drools. Explored Drools modules such as Drools Expert, Drools Fusion, and Drools Flow, which adds event processing capabilities to the platform
- Extensively used GIT commands to perform various operations on GIT code repository.
- Implemented the entire application on agile methodologies with clear, efficient workflow using JIRA along with bug tracking, feature requests, task management, and wikis for every project.
- Independently designed and delivered specific projects to assimilate legacy code into the new environment through extensive bug fixes and code enhancement.
- Implemented business rules for the policies using Drools
- Enhancement and maintenance of existing code base.
- Actively participated in all the agile ceremonies including GTSS sessions every sprint.
- Provided work status to Team lead, Product owner, Scrum master and Project Manager and proactively escalated issues on a timely basis.
- Coordinated with QE in every task and performance QE about stories where performance and load on the server plays a vital role.
- Successfully delivered every Sprint with good quality and always within the set timeline.
Environment: Java, Ride 3.2, Spring 3.1, Mac OSX, Mongo DB, Rob mongo(MongoDB client), Maven, JSON, HTML 5, Less, CSS, Tomcat server, Jenkins Automation server, Angular 1.0 (Upgrading to Angular 2.0), Node.js,Jasmine.js, Mocha.js,Karma.js,JsonEditor.js, Jquery.js, piwik.js, Marko templates, GitHub, Apache SOLR.