Senior Java Full Stack Developer Resume
Salt Lake City, UT
SUMMARY
- Over 7+ years of experience in analysis, design, implementation, & testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Web-based, Desktop Based Development wif Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experience working wif various Software Development Life Cycle (SDLC) methodologies based on Agile, Scrum, Waterfall Model, Iteration.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, Struts framework, EJB, Servlets 3.x.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes to thedatabase and using Hibernate Query Language (HQL).
- Experienced in Front End frameworks such as jQuery, Ajax, JavaScript, Nodejs, ReactJS, BackboneJS, AngularJS 4.
- Experience wif setup and maintenance of WebLogic Server, Apache, Tomcat, LDAP.
- Experienced in Full stack front-end technologies using Grunt JS, Gulp Server, Yeoman generator for Angular.
- Implemented based on corresponding view components wif view components JSP, Html, html5, CSS 3, XSD, XSTL.
- Experienced in implementing Service-oriented architecture and Web Services using SOAP, RESTFUL.
- Solid Hands-on experience in end to end implementation of CI and CD (Continuous Delivery), DevOps processes using AWS Code Commit AWS Code Deploy, AWS Code Pipeline, Jenkins, and Ansible.
- Experience wif Java 8 features such as lambda expressions, Parallel operations on collections and for TEMPeffective sorting mechanisms and new Date Time API.
- Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS). Also created snapshots for data to store in AWS S3.
- Good knowledge and experience wif multiple Servers like IBM Web Sphere, IBM Web Sphere ESB (Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
- Extensive experience in working IDE tools like Eclipse, Net Beans, WID (Web Sphere Integration Designer).
- Extensive experience in design and development of MQSeries applications using MQSeries for Java and MQSeries JMS APIs& MOM (Message Oriented Middleware)
- Experience in developing and a solid understanding of Service Oriented Architecture and Microservices Architecture.
- Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions, and Packages using TOAD.
- Worked in Building application platforms in teh Cloud by leveraging Amazon Web Services, open source technologies & best engineering practices of CI/CD.
- Proficient in NoSQL DB wif Apache Cassandra DB, Mongo DB.
- Experience in software configuration management using CVS, SVN and IBM Clear Case.
- Expertise in using IDEs like Eclipse, Net Beans, and RAD for developing and debugging rapid web and enterprise Java applications.
- Good working experience in using ANT and Maven scripts for building and deploying teh application in web/App servers.
- Expertise in developing REST APIs wif Resource-based URLs and HATEOAS techniques using Jersey and REST Easy implementations of JAX-RS.
- Extensive experience in working on multiple operating systems including UNIX, Sun Solaris, Linux and Microsoft Windows.
- Goal oriented individual wif excellent analytical, problem-solving, communication and interpersonal skills wif teh ability to interact wif individuals at all levels and work independently.
TECHNICAL SKILLS
Languages: Java 8 (JDK 1.4/1.5/1.6/1.7/1.8 ), Java Swings, JSF, JUnit, Log4J, Ant, Maven, Ruby on Rails.
Methodologies/Design patterns: OOAD, OOP, UML, MVC, DAO, Factory pattern, Session Façade, Singleton, Agile, Scrum, Test Driven Development.
Web Technologies: JSP, Servlets, AngularJS, jQuery, React.JS, Node.JS, EJB, Hibernate, Struts, Spring, JDBC, HTML5, DHTML and XML, CSS3, Web Services, WSDL, SOAP, MQ Series, Apache Camel, Kafka, Spring Boot, Express.js.
Frameworks: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOP, Groovy.
Application/Web Servers: JBoss, Glassfish 2.1, WebLogic, Web Sphere, Apache Tomcat Server.
IDE Tools: Eclipse (Juno, Galileo, Helios, Indigo), Rational Application Developer (RAD) and NetBeans, STS.
Databases: Oracle 11g, MySQL, SQL, MongoDB.
Reporting Tools: Crystal Reports, BO XI R3.
Cloud: AWS.
Version Control Tools: CVS, SVN, Clear Case, Git.
Tools: Rational Rose 2000, JBuilder 3.5/5.0, Visual Cafe 4.0, Visual Age Java 3.5, eclipse 3.X, MS-Office, Front Page, Ultra Edit 32, Clear Case, iReport -1.2.5.
Operating System: Windows, Linux, Unix, Mac, Solaris.
PROFESSIONAL EXPERIENCE
Senior Java Full Stack Developer
Confidential, Salt Lake City, UT
Responsibilities:
- Involved in teh complete SDLC including teh design of System Architecture, development of System Use Cases based on teh functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of teh tasks for teh user stories, participated in retrospective and presenting Demo at end of teh sprint.
- Designed and coded controller classes using J2SE that would talk to real hardware controller to access their states and gave teh user control over teh hardware through teh multithreaded UI.
- Used JSP, HTML5, CSS3, and JavaScript to construct teh dynamic web pages (presentation Layer) for teh application.
- Used Spring Boot framework for building cloud Micro Services and to develop Spring-based application radically faster wif very less configuration.
- Used AngularJS 4.0 and Backbone.JS for client-side validation.
- Wrote SQL stored procedures and views, Reviewed normalized/Denormalized schemas for TEMPeffective and optimum performance tuning queries and data validation in OLTP environments.
- Created Single page application using Backbone.JS and Node.JS to handle teh data flow.
- Used JavaScript latest version of libraries based on running in teh Node.js environment.
- Analyzed teh Maven dependency management in teh base code to annotate teh dependencies on to Spring Boot application into Gradle for Micro Services.
- Implemented API controllers (SOAP and REST) and web services client classes to interact wif downstream systems.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry, also Managed Domains and Routes wif teh Cloud Foundry.
- Worked wif core Java technologies like Multi-Threading and synchronization.
- Working wif CI/CD Principals According to Organizational Standards.
- Monitoring and Documenting Important Metrics (Number of deployments, Number of releases in a month, Failures in CI/Release Pipeline, Code Coverage, Bugs/Defects/Issues in Production, Number of code check-in pushes)
- Integrating SonarQube In teh CI Pipeline for Coverage reports and Sonar Metrics.
- Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed teh data to project to teh client and handled teh security and Authorization using Spring Security and OAuth.
- Followed Test Driven Development (TDD) during teh entire development phase.
- Developed Business objects using POJOs and data access layer using Hibernate framework.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked wif database setup and maintenance on AWS EC2.
- Achieved Dependency injection by creating Spring services, Spring controllers and DAOs to wire objects of business classes.
- Implemented DAO pattern to fetch data from database using Hibernate to carry out various database operations and avoid redundant database access statements.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Used Spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform teh database operations by connecting to Data sources available.
- Developed user interface as JSF, prime faces, HTML and CSS and BOOTSTRAP wif custom tag libraries using JSF Framework.
- Used Microservices to communicate using synchronous protocols HTTP and REST
- Implementing or exposing teh Microservices based on RESTful API utilizing Spring Boot wif Spring MVC.
- Developed and used REST web services for teh reporting framework.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before writing teh functionality.
- Developed build and deployment scripts using MAVEN as build tools in Jenkins to move from one environment to other environments.
- Used MongoDB as data storage and utilized aspects like replica sets, Sharding, and clever document design to make service extensible scale and feature wise.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Used GITHUB as version control tool.
Environment: JAVA, J2SE, HTML5, CSS3, jQuery, Ajax, AngularJS 4, Bootstrap, Node JS, JSON, J2EE, Spring Framework 4.2.0, Spring MVC 4.2, Spring Security, Spring Boot, Spring Data (Spring JDBC, Spring ORM), JSP2.0, Hibernate 4.0, Web services, RESTful, RAD, WebSphere, SonarQube, Agile/Scrum Methodology, Maven, JIRA, JBoss, JUnit, TDD, MongoDB, Micro Services, GITHUB.
Senior Java/J2EE Developer
Confidential, Austin, TX
Responsibilities:
- Gathered user requirements, analyzed and wrote functional and technical specifications, we use SharePoint to maintain all our design docs.
- Followed Agile software methodology for software development (3-week Sprint)
- Worked on one of teh UI based application and client focus more on teh look and feel of teh UI. We use lots of customs components to design teh UI. Chase standards and HTML, CSS, JavaScript, AJAX, AngularJS is being used intensively.
- Used Spring MVC framework on teh server side for creating RESTful services by giving JSON out and modifying teh DOM object on UI, by making HTTP calls and used GET and PUT.
- Implemented Core -Java concepts like Inheritance, Polymorphism, Abstraction, and Encapsulation.
- Created multiple mid-tier services to interact wif multiple validations and worked on entitlements services to do user validations Interaction and worked on applying security systems.
- Worked wif Oracle database and used Hibernate (ORM). Created POJO/Data
- Objects in mid-tier service. Hands on experience in implementing lazy loading, first and second level of caching.
- Understanding Business Coordinating wif teh Offshore team in India and being flexible on gathering updated from teh team. Work closely wif Database team and testing team.
- Involved in teh discussion of Data Model design for complex logic.
- Worked on Jasper reports using iReport tool and integrated that JRXML into spring framework.
- Developed batch processes to perform teh daily updates using Spring Batch module.
- Wrote SQL commands and Stored Procedures to retrieve data from Oracle database. Worked to plug dis procedure in Java classes.
- Developed teh application using Singleton, Business Delegate, and Data Transfer Object design patterns in teh project.
- Integrated and developed UI components wif business components. Worked on UI components and has worked intensively on HTML, CSS, AJAX, JAVASCRIPT. Also used IE/Firefox to debug and analyze teh UI code. Interact wif business on daily scrum and show them our daily progress on UI designs.
- Created Stored procedures using PL-SQL for data modification (For insert, update, delete) in Oracle by joining business tables.
- We are using crucible while we commit code into SVN for reviewing teh code.
- Worked on spring integration for loading files in teh database and worked on modifying stored procs. Used Unix commands to connect to servers and using PUTTY run teh batches.
- Written JUnit test cases during teh development phase and used assert functions to compare two objects.
- Worked on Cucumber for Shift left testing.
- Written feature files and step Definitions. Expertise in writing cucumber feature file and debugging, setting teh Data objects by preparing teh values.
- Used log4j for logging and SVN for version control.
- Configured and deployed a web application in WebLogic Server.
- Created SOAP-based web services also consumed other services.
- Used JIRA for bug and issue tracking.
- Good experience in documentation of designs and flow charts. Also worked on designing DATA Models and maintain teh existing documents in share-point.
- Worked on Oracle coherence for clustered applications.
Environment: Java (JDK1.6 & 1.7), JEE, Spring (IOC, AOP, Batch), RESTful web services, Hibernate, Eclipse, Oracle 10g, WebLogic 10.1, UML, XSLT, HTML5, CSS3, AngularJS, JavaScript, Ajax, Log4j, Jenkins, CVS, Maven 2.0, Tomcat 7.0, SOAP, Spring Integration, SVN, Scrum Methodology, EJB 2.0, iReport, SOAP, Jenkins, Crucible, Spring integration, JBoss, Unix, XML, WSDL, TDD.
Java Full Stack Developer
Confidential, Des Moines, IA
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing & User Acceptance Testing. Successfully followed Sprint planning and estimation for user stories in Agile Environment.
- Designed and Developed enterprise level angular component libraries such as data-tables, autosuggestion, pagination etc. Implemented React JS on server-side validations, to handle actions and Events and Encapsulation.
- Worked on migration of AngularJS to Angular 2.0.
- Re-design and improve teh webpages and its performance.
- Developed teh application usingJava 8and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
- Used multithreaded environment to run processes asynchronously using different future calls to access teh data.
- Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP. Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Spring Boot Micro Services were developed using Micro Service architecture wif RESTFUL and Apache Kafka.
- Exceptionally handled heavy traffic wif teh halp of Spring Ribbon and Kafka broker service.
- Employed fail safe and circuit breaker patterns for teh first time in Client’s email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro Service Applications.
- Implemented functionalities using Spring IO / Spring Boot wif Thyme leaf and Hibernate ORM.
- Spring securityis used forauthorization/authentication, session fixation, clickjacking, cross site request forgery.
- Configured teh Hibernate configuration files to persist teh data to teh Mongo DB Database.
- Used Spring Tool Suite (STS) which is based on Eclipse to develop and debug application code.
- Creating REST based Web Services by establishing links using Hateoas from spring-based Applications.
- Worked on Swagger UI to interact wif teh API’S. Designed and documented APIs using Swagger.
- Migration of Existing Application to AWS cloud. Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
- DeployedMicro-servicesas RestfulJavaWebServiceson Amazon Elastic Beanstalk.
- Docker containers were used to deploy teh applications as part of scaling application using Micro services and increase isolation. Image creation, pushing and pulling of images was also part of deploying application.
- GIT is used for teh version control, Maven is used for build script and configured log4j, .log files.
- Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test.
- Used JIRA for project management, Issue tracking and monitoring errors and fixed teh errors.
- Used Jenkins as teh integration tool and improved scalability of applications on cross-platforms.
- Used Drools Decision table using excel sheets wif a Spring MVC project.
- Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
- Worked on Karma to unit test teh Angular API modules.
- Track production incidents, identify and prioritize scope for bugs and enhancements, conduct reviews wif State counterparts and plan releases.
Environment: Java 1.6, J2EE, JPA, hibernate 3.0, Spring 3.0 MVC, Spring Boot, REST, Maven, Junit, Angular 2.0, Hystrix Dashboard, JavaScript, Linux, AWS, Jenkins, Eclipse, CURL, Git, MongoDB, Docker, Hateoas, WebLogic Application Server.
Java Developer
Confidential, St. Louis, MO
Responsibilities:
- Developed and Implemented Web Services and used Spring Framework.
- Used teh lightweight container of teh Spring Framework to provide architectural flexibility for inversion of teh controller (IOC)
- Implemented teh caching mechanism in Hibernate to load data from Oracle database.
- Implemented application level persistence using Hibernate and Spring.
- Used prototype javascript library for front-end validations.
- Implemented Persistence layer using Hibernate to interact wif teh Oracle database, Used Hibernate Framework for object-relational mapping and persistence.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Write and tests Web Services calls manually and through automation.
- Maintained JIRA for tracking and updating project defects and tasks.
- Exposed various capabilities as Web Services using SOAP/WSDL13.
- Used JavaScript, Prototype, JSF and AJAX to support teh functionalities of teh front end.
- Responsible for analyzing various cross-functional, multi-platform applications systems enforcing, best practices and provide guidance in making long-term architectural design decisions.
- Responsible for build and release teh code from teh Clear case, Subversion and Perforce.
- Utilized HTML, CSS, JavaScript, and AJAX for client-side developments and validations. Designed and developed Using Performance Engineering.
- Used AJAX (Asynchronous Java API for XML) for better performance.
- Applied model-view-controller design pattern using JavaBeans, Swing and conducted simultaneous queries and retrievals using Java multithreading techniques.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Created all teh services to work wif teh various entities provided and rectified teh services using REST APIs.
- Simulated a vending machine using teh Java Swing API.
- Developed UI screens using YUI, CSS, FLEX, and jQuery
- Developed user interfaces using JSP, framework wif AJAX, JavaScript, HTML, DHTML, and CSS.
- Resolved update, merge and password authentication issues in Bamboo and JIRA.
- Involved in teh creation of an interface to manage user menu and Bulk update of Attributes using JS.
- Developed Web-based Dynamic Form Builder using DHTML, JavaScript Object-to-XML.
- Executed automated Selenium scripts and reproduced failures manually.
Environment: Java 1.5, J2EE, Spring Framework, Soap, Hibernate, HTML 4.x, CSS2.x, JavaScript, Adobe CQ, JQUERY, Junit, AJAX, JSON, XML, YUI, APACHE TOMCAT server, Multithreading, Angular JS framework, SOAP UI, REST web services, spring web flow, Bootstrap, Spring JP.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Used Rational Rose (UML DIAGRAMS) for teh Use Case, Object, Class, Collaboration and Sequence Diagrams.
- Created Servlets which route to appropriate EJB components and render retrieved information.
- Developed Session Beans to process requests and used Entity Beans to retrieve and update.
- Involved in writing teh exception and validation classes using Struts validation rules.
- Developed various EJB components to fulfill teh business functionality.
- Used Apache Axis for consuming Web Services and WebSphere for deploying various components.
- Persistence layer was implemented using Hibernate Framework.
- Front-end is designed by using HTML, CSS, JSP, Servlets, JSTL, Ajax and Struts.
- Monitored teh error logs using Log4J and fixing teh problems.
- Wrote PL/SQL stored procedures, Prepared statement and used API.
- Used JUnit for unit testing and used GIT for version control.
- Created Unit, Acceptance and Integration Test Documents and Code Review Document.
Environment: Java 1.5/1.6, J2SE, J2EE, JSP 2.0, Servlets, Struts 1.1, JDBC, XML, JavaScript, HTML, XSLT, Rational Rose, Oracle 10g, WebSphere Application Server 6.0, RAD 7.0, ANT, Log4J, PL/SQL.
Software Engineer
Confidential
Responsibilities:
- Involved in generating hibernate mapping files using hbm2ddl tools.
- Involved in writing in business logic.
- Created validation logic for view components using Validator Framework.
- Involved in designing JSP pages.
- Involved in integrating Struts and Hibernate.
- Expertise in back-end procedure development, for Database Applications using Oracle, DB2, SQL and PL/SQL, SQL Server.
- Populate teh data into database using Hibernate.
- Developed Web Services using SOA, SOAP, WSDL and JAX-WS, JAX-RPC programming models.
- Used Ant as build tool for building and deploying it into WebLogic Server.
- Developed and executed unit tests and test suites for product components using Junit
- Analyzed use cases, created interfaces and designed teh core functionality from presentation layer to business logic layer using UML.
Environment: JDK, J2EE, Servlets, JSP, Apache Tomcat, JDBC, SQL, HTML, JavaScript, Eclipse, XML, Oracle and CVS.