Full Stack Developer Resume
Westlake, TexaS
PROFESSIONAL SUMMARY:
- Over 8 years of extensive IT experience in developing, design, analysis, testing of various web based, SOA based and client/server applications in multi - platform environments with JAVA/J2EE technologies.
- Experience in various Agile Methodologies like Test Driven Development (TDD), SOA, SCRUM and Waterfall.
- Proficient in OOAD Technologies developing use cases, Activity Diagrams, Sequence Diagrams and Class Diagrams using case tools like Microsoft Visio and Rational Rose.
- Highly proficient in using OOPS for building n-tier architecture systems with hands on development expertise in front-end UIlayer, core business frameworks and Back-end database layer integration.
- Experience in Front-End UI development skills using scripting languages like HTML5, DHTML, CSS, JavaScript, JQuery, JSON, AJAX, Angular JS, Bootstrap, Tag Libraries, JSTL.
- Expert in Core Java with strong understanding of Garbage Collector, Collections, Multithreading, Event handling, Exception handling and Generics.
- Expertise in implementation of J2EE Technologies: JSP, JTS, Servlets, JSF, JSTL, EJB transaction implementation, JMS, Struts, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Swing, Serialization and Externalization.
- Experience in developing web applications on MVC based frameworks like Spring, Spring IOC, Spring Security, Spring Boot, Spring Cloud, and Spring MVC.
- Experience in integrating the internal security model into new projects with Spring Batch , Spring MicroServices and Spring Boot, Pivotal Cloud Foundry and NetFlix Eureka.
- Experience in development of REST and SOAP based web services using AXIS,WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC,AJAX technologies and Jersey frameworks.
- Experience using J2EE design patterns like Singleton, Prototype, Business Delegate, Session Façade Pattern, DAO, MVC, Abstract Factory and Factory Pattern.
- Expertise in XML technologies such asDTD, XSL, XSLT, XML schemas, XPath, XSL-FO and parsers like SAX, DO M.
- Expertise in Back-end/server side java technologies such as: Web services, Java persistence API (JPA), Java Messaging Service (JMS), RabitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
- Expertise in open source framework Object Relational Mapping (ORM) tools like Hibernate and also used Hibernate Annotations to reduce time at the configuration level.
- Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Maria DB, and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Strong experience in different IDEs like RAD, Eclipse, Spring Tool Suite and IntelliJ IDEA and worked on various application and web servers like JBoss, BES Web Logic, IBM Web Sphere, Camel and Apache Tomcat.
- Having experience with Cloud Computing environment like Amazon Web Services (AWS).
- Experience in AWS Solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB and Auto Scaling Groups.
- Experience with JUnit, Mockito, Log4j, SLF4J in developing test cases and determining application functionality.
- Experience in development, deployment and troubleshooting Web based and enterprise based applications on Windows, UNIX and Linux platforms.
- Experience in building applications using ANT, Maven, Jenkins and Gradle.
- Knowledge on developing search components using Apache solr, which includes custom search handlers and custom handlers.
- Experience in using code repository tools - Tortoise SVN, CVS, GitHub, and Visual Source Safe.
TECHNICAL SKILLS:
Languages: C, C++, Java, SQL, PL/SQL.
Tools and Framework: Struts, Spring, Hibernate, Spring MVC, Spring Web Flow, Spring IOC, Spring AOPSpring Security, JSF, Junit, SOAP UI, JReport, Rational Rose,RabitMQ, Spring Boot.
Build Tools: ANT,Maven, Docker and Jenkins.
Version Control: Tortoise SVN, CVS and GIT.
Web Technologies: HTML5,CSS3, JavaScript, JQuery, Bootstrap, JSON Restful, AngularJS, AJAX, NodeJS.
J2SE/J2EE Technologies: Java, J2EE, RMI, Sockets, JDBC, Servlets, JSP, JMS, Java Beans, JSTL, Jakarta Struts, JSF, EJB, Spring, Hibernate, JTA, JNDI, JPA, JMS.
Methodologies: Agile, Test Driven Development, Waterfall.
Databases: Oracle, SQL-Server, MySQL server, MS SQL, IBM DB2, MariaDB, NoSQL.
Web/Application Servers: Apache Tomcat, IBM WebSphere, Web logic Application server, JBOSS, Camel.
XML Technologies: XML, XSL, DOM, SAX, DTD, XQuery, XSD and XSLT.
IDE / Tools: Eclipse, IntelliJ, Spring Tool Suite(STS), RAD, Adobe Dreamweaver.
Testing Tools / Others: JUnit, Mockito, Soap UI,SLF4J, Log4j and JIRA.
Platforms: Windows, Linux and Unix.
Web Services: SOAP, Microservices, JAX-RPC, WSDL, JAX-RS JAX-WS, UDDI, JAX-B, CFX, Restful.
Cloud Technologies: AWS EC2, S3,RDS.
PROFESSIONAL EXPERIENCE:
Confidential, Westlake, Texas
Full Stack Developer
Responsibilities:
- Follows Agile Scrum Methodology for iterative incremental software development.
- Developed various UML diagrams like use cases, class diagrams, interaction diagrams (sequence and collaboration) and activity diagrams using draw.io tool.
- Used IntelliJ IDE to develop and debug application code.
- Involved in creating a Spring and Hibernate configuration file.
- Actively involved in design and developing of J2EE components.
- Involve in development of Rest Controller and front end using JavaScript, jQuery, React JS and middleware using Spring- Boot, REST Services, MVC , Hibernate and JPA.
- Developed Micro services using REST framework and Spring Boot and used Bootstrap (Sabre Spark) along with React JS in creating the Application.
- Used Node JS to run Web pack tasks and build properly the project.
- Used Maven and Jenkins to build and deploy the code in different environments.
- Used Log4J to capture the log that includes runtime exceptions.
- Mockito is used as a framework to write Junit test cases.
- Worked on writing the unit test cases for the business services with the code coverage of 100%.
- Swagger is used as a tool in testing the business services by passing the payload.
- Bit Bucket is used to store the repositories and Git is used as a version control.
- Worked on migrating the data from Oracle to MariaDB and created scripts for creation of database objects in Maria DB.
- Databases like MariaDB and Oracle are used to Store the schemas.
- Extensively used Splunk to log regular debug and exception statements.
- All the micro services integrated with Sonar Cube , making sure all the code qualities met through, along with code coverage.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during integration testing phase.
- Followed TDD (Test Driven Development) unit testing framework using JUnit test cases for continuous integration testing.
- Used Rall y for bug tracking, issue tracking and project management.
- Experience working with AWS (Amazon Web Services), working with EC2, RDS, S3, Cloud Formation Templates.
- Used Tortoise 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
Environment: J2EE, Java 1.7/1.8, Core Java, JSP 2.0, HTML5, CSS3, React JS, Node JS, AJAX, Spring Boot, Struts, Micro services, REST, Sabre Spark, AWS, Java Beans, jQuery, JavaScript, Backbone JS, Splunk, Maria DB, IntelliJ, GIT, Maven, Jenkins, Gulp, Junit, Sonar Cube, JProfile.
Confidential, Detroit, MI
Java/J2EE Developer
Responsibilities:
- Actively involved in design and developing of J2EE components.
- Implemented modules in the Spring MVC framework using Simple Form Controller fornavigation within the application.
- Used Maven to automate the build and deployment process.
- Hibernate were used for mapping java objects to database tables and to persist data into the database.
- Involved in creating a spring and Hibernate configuration file.
- Involve in development of rest controller and front end using Ext JS and middleware using Spring- Boot, REST Services, MVC, Hibernate and JPA.
- Used Spring ORM to integrate Spring Framework with Hibernate and JPA.
- Worked on deploying applications on Apache Tomcat, Node JS.
- Utilized JavaScript and jQuery to improve overall design and UI of campaign websites.
- Used XPath to compute values from XML.
- Used Hibernate for object relational mapping.
- Implemented logging using log4j and developed robust exception handling and error reporting mechanism.
- Created Mock objects with Mockito framework.
- Participate in identifying the Test scenarios and designing the test cases.
- Experience working within a continuous integration stack using tools like Jira and Jenkins.
- Used SVN and GIT to store current and previous versions of source code and it allows for concurrent editing of those source files by multiple.
Environment: J2EE, Java, Servlets, JSP, Node JS, Ajax, JQuery, EJB, RCP, Junit, Bootstrap, Mockito, JMS, JDBC, hive, HTML, XML, XSL, CSS, JavaScript, Rational Rose, Eclipse, WebLogic, Oracle 8i, GIT, SVN, Windows.
Confidential - Windsor, CT
Java/J2EE Developer
Responsibilities:
- Prepared designs and technical specification in collaboration with IT architecture teams.
- Participated in all phases of software development lifecycle (SDLC) including designing and implementation.
- Designed and developed a RESTful (Activiti API) style Web Services layer based on business requirement.
- Backend coding using Java for Oracle ADF framework for ADF control flows.
- Implementation workflow and routing rules via Adobe LiveCycle.
- Used Agile Scrum methodology for iterative incremental software development.
- Developed business logic using Core Java, Hibernate and spring framework.
- Performed application integration with external systems to fetch the data using Restful, SOAP web services.
- Created new Rest controller classes using Spring MVC framework.
- Experienced in Migration of WebLogic from 9.2 to 10.3 and upgrade of JDK in application environments.
- Working knowledge on NoSQL data stores, index stores .
- Developed the Web Interface using HTML, Java Script, JQuery, AngularJS and Json.
- Used AWS infrastructure to host the portal. Used EC2, S3 features of AWS.
- Implemented MVVM in all interactive views using jQuery & Knockout.js and layouts in Bootstrap.
- Used JMockit Framework to develop mock objects during Semi Automated Testing phase.
Environment: Java, J2EE, Spring MVC, Hibernate, Springs, HTML, AngularJS, AWS, JQuery, Json, Web Services, Bootstrap, SOAP, RESTful, XML, Junit, Mockito, JMockit, Log4j, Oracle ADF, SQL,Maven, GIT.
Confidential, Kansas City, Mo
Java/J2EE Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC).
- Used Maven build structure to build the Project.
- Worked on Junit Testing for Non- UI changes.
- Worked explicitly both with JSON and GSON objects.
- Worked with the Test analyst to design the test plans.
- Worked with JavaScript’s to get the data and display in the HTML format for the frontend development.
- Used JSON strings to transfer Java object data to Angular JS and vice versa.
- Worked with Custom Node java scripts to stimulate API requests for Authentications and customization.
- Worked with Angular JS for the development framework to build mult-tire application with Leverage angular resources for data access.
- Used Spring as middle tier application framework, persistence strategy using spring support for Hibernate and declarative transaction management.
- Worked with the Deployments and Releases using Maven and Jenkins.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle.
- Participated in scrum software development process as part of agile software development methodology.
- Have worked on both GIT and SVN for version control.
- Participated in enhancing the code and participating in the code review.
Environment: s: Java, Eclipse, Maven, MVC, Node JS, Docker, Angular JS, Jenkins, RCP, Oracle SQL Developer, CCL, Junit, SVN, GIT.
Confidential, CA
Java Developer
Responsibilities:
- Involved in the high-level design of modules from Functional Requirement documents.
- Integrated Hibernate frame work in the application.
- Involved in WebSphere MQ Series integration with the application.
- Design and Coding web pages using JSP, Servlets and HTML.
- Transformed reusable code to Java Beans Components.
- Designed and Deployed EJB Components using WSAD on Tomcat Application Server.
- Involved in process of Database Design and ER Diagrams for the application.
- Involved in writing Stored Procedures, triggers and cursors.
- Worked with SQL for better performance.
Environment: Java, JDK, J2EE,Servlets, Spring, Hibernate, JSP, EJB, JMS, HTML, C, CSS, XML, UML, Junit.
Confidential
Jr Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such requirements gathering, modeling, analysis, design and development.
- XLDP is DB driven website with Struts Action Controller and SQL Server database.
- Used Rational Rose for Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP and HTML.
- Used JavaScript for client-side validation.
- Used Struts with Spring Framework in the application which is based on MVC design pattern.
- Application Developer and used CVS for version control.
- Actively involved in designing and implementing Business Delegate, Data Access Object, Session Facade, Service Locator and Data Transfer Object design patterns.
Environment: Struts, Hibernate, Spring, JSP, Servlets, C, JMS, XML, SOAP, JDBC, JavaScript, UML, HTML, JNDI, CVS, Log4J, JUnit, Oracle.
