Java Full Stack Developer Resume
St Louis, MO
Objective
- To work in a company that provides me enough opportunities for the growth of my personal and professional career, constantly learn and use my skills in the best possible way for achieving the goals set in a competitive and healthy manner.
SUMMARY
- Around 6 years of experience in developing Java/J2EE enterprise applications
- Proficiency in Software Development Life Cycle (SDLC) development.
- Experience in Agile with SCRUM and Waterfall methodologies.
- Expert in core java concepts like Collection Framework, Multi - threading, Generics, Annotations, Serialization, Thread pools, JavaBeans, Externalization.
- Diverse experience utilizing tools in N-tier and Microservices architecture applications using Spring Boot, Spring Cloud config.
- Worked extensively in JAVA and J2EE technologies like Spring, Hibernate, Struts (1.1/1.2/2.0), JDBC, JSP, and Servlets.
- Strong hands-on experience withSpring IO,Spring Boot.
- Worked with web Services REST API.
- Proficient use of developing applications using Eclipse, My Eclipse
- Conversant with web/application servers as IBM Web sphere and Tomcat with Apache.
- Experience in working with Databases like Oracle and MYSQL
- Experience with Log4j for application logging facility using Log4J 1.2, writing Junit 4.2/4.6 test cases for unit testing and to maintain the accuracy of the program code.
- Worked with general AJAX and AJAX frame works like Prototype, JQuery.
- Worked with Unified Modeling Language (UML) and Object Constraint Language (OCL).
- Experience in modeling tools like IBM Rational Software Modeler (RSM) for developing application specific Object model, use case diagrams, class diagrams, sequence diagrams, collaboration diagrams.
- Developed IBM Rational Software Modeler (RSM) and Eclipse plugins.
- Good experience withMongoDB NoSQLDatabase.
- Experienced in coding complex SQL queries.
- Good Experience in bash scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture.
- Developed User Interface for the applications using CSS, HTML and JavaScript.
- Experience with the version control tools namely SVN, GIT and CVS to control the software development.
- Experience working withBusiness Process Management BPMToolCamunda.
- Used JBPM to write pure java that allows you to execute business processes using the latest BPMN 2.0
- Experienced Model View Controller framework such as AngularJS framework for creating Single Page Application (SPA).
- Good Experience inReact.jsfor creating interactiveUI'susingOne-way data flow, Virtual DOM, JSX, React Nativeconcepts.
- Developed and supported on SOAP and REST web services. Used SSIS to create ETL packages to validate, extract, transform and load data to data warehouse databases, data mart databases.
- Experience in consuming both XML & JSON data Restful web services using Angular JS and Node.js.
- Experienced in generating logging byLog4jto identify the errors in production test environment and experienced inAnt, Maven and Gradle tools.
- Usage of JUnit and Mockito for TDD and usage of Maven / Jenkins Continuous integrations tools for BDD.
- Possess excellent communication & interpersonal skills.
TECHNICAL SKILLS
Languages: Java, SQL, PL/SQL, XML, XSL.
Technologies: J2EE (Servlets, Struts (1.1/1.2/2.0), Spring JSP, Hibernate, JDBC, JNDI)Web services (REST&SOAP), Netflix OSS, AWS.
Web Technologies: HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, React JS, Dojo.
Web Application Frameworks: Spring MVC, Webworks
RDBMS: Oracle 11i/10g, DB2, MongoDB
Database Tools: Toad, DB Viewer
Tools: Eclipse 3.0/3.5, RAD, Junit, log4J, Jenkins, JIRAApplication Server IBM Websphere, Tomcat, Weblogic.
Web Server: Tomcat 5.5/6.0.
Version Control: Win CVS and IBM Clear Case, SVN, GIT, JBoss.
Operating Systems: Win 7/XP/NT/2000, Linux
Methodologies: Agile Scrum.
Workflow Management: JBPM
PROFESSIONAL EXPERIENCE
Confidential, St. Louis, MO
Java Full Stack Developer
Environment: Spring, Hibernate, JBoss, JSP, Core Java, Eclipse, JDK, Log4j, Oracle, Maven, Java Script, Angular Js, HTML, CSS, Ajax, SQL Developer.
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) deliverables of the project using the AGILE Software development methodology.
- Implemented multi-threading usingjava.util.concuurencyAPI to improve the processing of data feeds.
- Developed business logic using Spring Framework by utilizing it features like Spring Dependency injection, Spring Web flow with Spring MVC.
- All the functionality is implemented usingSpring IO/Spring Boot andHibernate ORM.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for micro-services.
- Migrating existing application into micro services architecture using Rest APIs, spring boot, Spring Cloud config and AWS.
- Implemented the DAO pattern for database connectivity.
- Used Hibernate to store the persistence data into the Oracle database and used Criteria API to access the data from the database.
- Developed the front-end of the application using HTML, CSS, JSP and JavaScript.
- Implemented Single page applications using Angular JS directives, views, controllers and configuring routing of applications using ng-route module.
- Extensively involved in coding with AngularJS, jQuery UI to add functionalities and effects like Slide bar, Draggle, Resizable.
- Developed JMS interface programs for sending and receiving messages while creating web services.
- Developed front-end code with Ajax call in Angular JS and jQuery to retrieve data as JSON object from controllers in Back-end RESTful serve.
- Implemented angular JS custom directives to make them as reusable components.
- Used Spring Tool Suite as IDE. Effectively used log4j along with Logback framework to implement logging for the project.
- Written & optimized Confidential -SQL statements, Views, User Defined Functions with MSSQL server database and fine-tuned databases as a part of performance tuning.
- Setup the continuous Integration (CI) and continuous deployment (CD) jobs in Jenkins.
- Used GIT for version control and written Maven dependencies for the project.
- Used Docker containers to quickly deploy Linux based applications
- Configuration and Deployment of the web applications using Tomcat Application server.
- Ensure appropriate quality standards are applied to design and development work.
- Participating internal code reviews and involved in integration, unit and functional testing.
- Implemented Test cases using Junit and mocking frameworks like Mockito to mock configuration objects.
Confidential, Portland, OR
Java Full Stack Developer
Environment: Struts 2, Spring, Hibernate, JBoss, JSP, Core Java, Eclipse, JDK, Log4j, Oracle, Maven, Java Script, React JS Angular Js, HTML, CSS, Ajax, SQL Developer, Soap UI, Jira, Jenkins, Tomcat, BPMN.
Responsibilities:
- Actively involves in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time
- Developed the UI with HTML5, CSS3, Bootstrap, JavaScript, JQuery and Angular JS
- InstalledCamundaand set upTomcatfor using camunda as Shared, container-managed Process Engine.
- Identified admin tables needed and implemented POC to configureCamundato use Oracle dB tables.
- DesignedBPMN Diagramfor theprocess engineto read and go through the business flow.
- Created the React.JS express Server combined with Socket.io to build MVC framework from front-end side
- Angular JS1.5 to back-end MongoDB, in order to provide broadcast service as well as chatting service.
- Implemented Restful and SOAP based web services using for JAX-RS and JAX-WS respectively
- Micro services has been built using spring boot, spring security and deployed to AWS cloud.
- Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring JDBC
- Developed the DAO layer with the ORM framework Hibernate and persisted the data to the Oracle and Mongo DB databases.
- Used Spring Boot to create stand-alone spring applications
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema
- Written SQL, HQL and PL/SQL procedures to fetch and store to the data sources available.
- Validations are done using Soap UI testing tool framework in different environments.
- Involved in CICD process using GIT, Jenkins job creation, Maven build and publish.
- Worked on Log4J to validate functionalities and Junit for unit testing
- 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
- JIRA for issue tracking and Jenkins for Continuous Integration.
Confidential, Arlington, VA
Java Full Stack Developer
Environment: HTML 5, CSS 3, Bootstrap, Angular JS 1.5, JavaScript, JSON, Maven 3.0, Spring 4.x, Hibernate 4.x, Restful Web Services, WebLogic Application Server,Jersey framework,, Soap UI, Jenkins, Git, Jquery, DOM, JAX-RS, Junit 4.4, Log4j, MongoDB, Oracle, Agile Scrum.
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Developed using new features of Java8 Annotations, Generics, enhanced for loop and ENUMS.
- Implemented Multi-Threading using Executor Service concept to pull data concurrently from multiple resources in order to generate PDF file in a timely manner using open source iText API.
- Developed UI pages with Spring MVC, HTML5, CSS3,and used Boot Strap for creating Web pages.
- Designed new Dashboards using Lombardi Teamworks for status of incoming and outgoing requests.
- Implemented design patterns such as Session Façade, Adaptor, Bean Factory and Singleton.
- Developed bean references in Spring framework using Dependency Injection (DI)/IOC
- Used Spring Annotations to simplify the business logic for creating Spring MVC RESTful web services.
- Worked on Column Filters of Data table using JQuery and ReactJS.
- Produced and consumed centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment and extensive experience in building Rest services using Jersey Framework
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database.
- Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back end database.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebLogic Application Server.
- Experience with GIT for version control, experience with git-bash and git-hub
- Used Python and Django to interface with the JQuery UI and manage the storage and deletion of content.
- Prepared Junit and Test NG test cases and executed them as part of auto build process from Jenkins Jobs.
- Integrated SoapUI and JMeter Test cases into Maven.
- Composed and executed MongoDB scripts to insert and update NoSQL database and reporting.
- Writing Entities in Java, Play Framework along with named queries to interact with database.
- Prepared SQL/PL-SQL scripts and Stored Procedures required to implement fine-tuned from DBAs if needed.
- Setup the Automation framework using Selenium WebDriver to run test cases in multiple browsers.
Confidential, Alpharetta, GA
Java/J2EE Developer
Environment: Spring MVC, JSON, Maven, ReactJS,Jenkins, REST, Splunk, Hibernate, HTML, Eclipse, STS, XML, JAX-B, GIT, Jenkins, TestNG, Selenium.
Responsibilities:
- Worked on the development and testing of the infotainment module using Agile (SCRUM) methodologies.
- Used display tag to render large volumes of data. Bean, HTML and Logic tags are used to avoid java expressions.
- Worked on RESTful APIs for HTTP requests between client and server.
- Developed Hibernate DAO classes and with the spring framework manager classes retrieve and save the data from the database.
- Used Hibernate Detached Criteria, HQL and written some SQL queries for data retrieving.
- Used Spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful Services.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Batch to design lightweight and comprehensive solution to the development of batch applications.
- Developed and implemented Business Requirements using Spring MVC framework. Implemented cross-cutting concerns such as logging, authentication and system performance using Spring AOP.
- Created the User Interface screens using Spring MVC for logging into the system and performing various operations on network elements.
- Developed necessary parsing and XML construction logic using XML parser APIs JAX-B
- Experience in implementing custom monitoring system through Splunk into deployment processes.
- Implemented RESTful Web Services using Spring MVC and JSON.
- Used ReactJS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
- Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool .
Confidential
Java/J2EE Developer
Environment: JDK 1.5, J2EE, Spring MVC, Spring Core Container, Spring AOP, Hibernate, SQL Developer.
Responsibilities:
- Review the requirement and analyze the impact.
- Designed, Developed and modified the modules in the application.
- Involved in developing EJB exposed JAX-WS Web Services to the external clients.
- Hands on involvement in both java desktop as well as web applications.
- Worked on multithreaded environments and excessively used java concurrency, collection,
- Exception handling
- Utilized several features like dependency injection using the spring framework, hibernate, SQL Server database.
- Developed the presentation tier of applications with Struts 2.0 framework consisting of Action
- Classes, Action forms and other related configuration settings.
- Hands on involvement conducting Test Driven Development using Junit.
- Designed ER diagrams and created relational tables, views and stored procedures in the database.
- Designed and developed front-end components of applications using HTML, CSS, JavaScript, JQuery, AJAX, JSP and Servlets.
