Sr. Full Stack Developer Resume
Basile, LA
PROFESSIONAL SUMMARY:
- 8+ years of strong experience in Software Analysis, Design, Development, Implementation and Testing of Object Oriented Applications and Web based Enterprise Applications using Java/J2EE on Windows and UNIX platforms.
- Working knowledge in multi - tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, JAXB, Struts, EJB, Spring, Spring Boot, Spring DATA, Spring JDBC, Hibernate, XML, Web services, JMS, Eclipse, RAD, Ant, Maven.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Proficient in creating Web Services using Spring Boot.
- Expertise in application development using Servlets, JDBC, JNDI, spring, Hibernate, JSF, EJB2.0/3.0, XML, Web Services- SOAP, WSDL.
- Good experience on Design Patterns (J2EE) like Singleton Factory Method, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experience in implementing a Microservice with Spring Boot based services.
- Understand the core AWS services, uses, and basic architecture best practices.
- Experience in building microservices using springboot and deploying to AWS Cloud.
- Knowledge in launching AWS EC2 instances and continuous integration using Jenkins.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RS, JAX-WS.
- Experience in developing Front end applications using HTML5, DHTML, CSS3, JavaScript, AngularJS, jQuery, EXTJS and Ajax.
- Experience in Bootstrap (Responsive Web Design), Backbone, and Angular 2/4 frameworks.
- Strong working experience in Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
- Expertise in design patterns including Front Controller, Data Access Object, Session Facade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Proficient in OOAD Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like Microsoft Visio and Rational Rose.
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Work experience in building and deploying Apache ANT/ MAVEN scripts for deployment and customizing WAR/ JAR file management for web applications.
- Well experienced in using JUnit for performing unit-testing framework.
- Expert in Various Agile methodologies like SCRUM, Test Driven Development (TDD) and Pair Programming as well as implementing Waterfall model.
- Experience in working with the NoSQL, Mongo DB, Apache Cassandra.
- A very good understanding of Groovy and Grails.
- Expertise in using configuration management tool like SVN and GIT for version controlling.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS:
Languages: Java 1.5/1.6/1.7/1.8, J2EE
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JSF, MVC, XML, JAXP, DOM, JNDI, Web services (REST/SOAP)
Design Patterns: Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer
Design Tools: Rational Rose, Star UML, Enterprise Architect
Web Technologies: HTML, JavaScript, CSS, XML, Angular 2/4, Node
Frameworks: Spring, Spring-Data, Spring Boot, Spring JDBC, Hibernate, Spring Core, Spring ORM, Spring MVC, Spring AOP
Web/Application Servers: Web Logic, WebSphere, Apache Tomcat, JBOSS
Testing: Junit, SOAP UI, POSTMAN
NoSQL: MongoDB, Cassandra
Version Control Tools: GIT, SVN, CVS
Build Tools: Ant, Maven, Gradle
Methodologies: Agile (Scrum), Waterfall
Database Environments: Oracle, SQL, MySQL
Operating Systems: Windows, Mac, Linux and UNIX
PROFESSIONAL EXPERIENCE:
Confidential, Basile, LA
Sr. Full Stack Developer
Responsibilities:
- Migrating legacy applications to Cloud Native.
- Involved in the development of a portal called Microsite using spring boot framework.
- Created and Implemented Microservices using Spring Boot.
- Designed and developed the application using AGILE-SCRUM methodology.
- Implemented features like logging, user session validation using Spring-AOP module.
- Used Micro services using Spring MVC, Spring Boot, Spring Cloud, Spring AOP, Dependency Injection.
- Upgraded the UI screens in the application to single page UI using Angular 4, HTML5, AJAX, JavaScript and CSS3.
- Created sequence diagrams, collaboration diagrams, class diagrams, Use cases and activity diagrams using Rational Rose for the Configuration, Cache & logging Services.
- Deployed the application in AWS EC2 instance performed continuous integration using Jenkins.
- Used Spring Batch to process large volumes of records, including logging/tracing, transaction management.
- Worked on XML Technologies like XML Parsers, JAXB for binding data to Java objects.
- Developed the Spring AOP Programming to configure logging for the application.
- Responsible for writing J2EE compliant Java code for application development effort which involved working with JSP, Servlets, JDBC, XML, EJB, etc.
- Implemented JMS for notifications and testing with JUnit, Mock cases.
- Extensively used Maven to build the application and deploy on Embedded Tomcat Server.
- By using Node.Js Integration of user-facing elements developed by front-end developers with server side logic
- Configured session timeout with Spring Boot in server side and implemented auto logout Functionality.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EEE using Spring Boot.
- Node.js is used to develop server-side applications.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Extensively used Angular4 forms like Template Driven forms and Reactive forms (Dynamic Forms) to perform form validations both on server and client side.
- Used Angular4 routing features to make the component independent.
- Implemented Angular4 services to connect the web application to back-end APIs to POST/GET the data used in the application.
- Worked extensively on RESTful Web Services, XML, JMS and Spring Controller.
- Used Spring framework for the MVC implementation with spring for DI and Hibernate as ORM tool for database communication.
- Maintained source code in GIT Repository.
- Used Log4j for logging to trace the application log messages which is used for debugging.
- Designed various tables required for the project in Oracle database.
- Used Postman with JSON to test the request and response of the application.
- Prepared JUnit and Integration test cases and integrated with Jenkins.
- Developed major website and services by including Mongo DB as backend software.
- Reviewed the code for ensuring adherence to Java coding standards.
Environment: Java 1.8, JSP, JQuery, JSON, Spring Boot, Spring IOC, Spring MVC, Spring AOP, Spring Batch, Spring ORM, Angular 4, Node.JS, Microservices, AWS, XML, RESTful Web Services, JMS, MongoDB, Agile, Maven, GIT, Oracle, SQL, Tomcat, Log4j, JIRA, Oracle, Windows.
Confidential, Dallas, TX
Full Stack Developer
Responsibilities:
- Responsible for the Design, Deployment and development of the web applications.
- Designing, coding, testing, debugging, and documenting programs as well as support activities for the corporate systems architecture
- Applied the latest development approaches including MVC, event-driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Built rich prototypes and applications using HTML5, CSS3, JavaScript, JQuery, Ajax, JSON, Angular.JS and Bootstrap. Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Star UML.
- Developed and deployed Micro Services based applications using Spring Boot and Spring Cloud.
- Used various Core Java concepts such as Exception Handling, Collection APIs and Executer Service Framework to implement various features and enhancements.
- Responsible for using AWS Console and CLI for deploying and operating AWS services.
- Used Spring extensively to achieve dependency injection to wire the object of business class.
- Used Spring Data Repositories to perform CRUD operations.
- Implement OAuth tokenisation for RESTful webservices using Spring boot.
- Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Working on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
- Created REST clients to consume data from other partner applications and involved in creating POC’s using MEAN stack and enhancing existing REST API’s developed using Node-JS, Express-JS and Mongo-db.
- Worked on MongoDB design and indexing techniques. Implemented read preferences in MongoDB replica set.
- Utilized Node.js to create a fast and efficient chat server.
- Designed CSS templates for use in all pages on the website working with CSS Background, positioning, text, border, margin, padding and table.
- Implemented Single Page Design and customized directive and filter criteria by using Angular.JS.
- Used groovy and spring boot to collecting the data from users and packaged the data as JSON distributed to applications.
- Used Spring frame work to maintain MVC and created action forms, action mappings, DAOs, application properties for Internationalization etc.
- Created RESTful APIs in Express and returned logic through Angular.JS data binding. Wrote tests in Mocha on server side and Jasmine on the client side.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Developed web services in Java and Experienced with SOAP, WSDL.
- Developed the application using Angular-JS, spring, Jersey, Angular-UI, HTML, Bootstrap, CSS and JavaScript.
- Developed Angular services, controllers and crated models for two-way data binding.
- Designing user Interface using Angular UI components such as tabs, grids, dropdowns etc and configured the routing service using Angular-JS router.
- Involved in developing Angular-JS directives to do reusable UI components.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Used Apache Tomcat an application server, to implement the Java Platform Enterprise Edition, create applications and to integrate applications with other applications.
- Performed purification of the application database entries using Oracle 11g.
- Used JUnit to write repeatable tests mainly for unit testing.
Environment: Java 8, Spring, Spring Boot, Spring Data, Oracle 11g, AWS, Microservices, MongoDB, Angular.JS, Jquery, Ajax, HTML5, CSS3, WebServices, Star UML, SOAP, XML, JSP, Java script, HTML, MVC, Apache Tomcat.
Confidential, Dallas, TX
Full Stack Developer
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design and Analysis of the Customer Specifications, Development and Customization of the application.
- Created new workflows for Enterprise business Markets (EBM) workflow Engine to sell enterprise products.
- Designed and developed various modules of the application with Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Modified the existing workflows to reduce execution time and improved the throughput.
- Thorough knowledge of Motive Workflow builder enabling debugging and analyzing workflow executions
- Designed use cases for the Application as per the business requirements.
- Participated in requirement gathering and framework implementation sessions through Agile TDD methodology.
- Developed and delivered SOAP based Web Services and used Apache-CXF and SOAP UI to test the services
- Implemented Single Page Design and customized directive and filter criteria by using Angular.JS.
- Involved in creating and Deployment of REST API and Microservices in Java J2EEE using Spring Boot.
- Implementation of authentication for Restful web services using Spring Boot Security Starter.
- Developing the application for incident creation and retrieving the events using restful web services with spring Boot.
- Extensively used Core Java such as Exceptions, and Collections.
- Designed the system based on Spring MVC Model architecture. Developed a business logic layer using Spring Dependency Injection and client-side Java-beans for DAO Design Patterns.
- Used Maven for compilation and building JAR, WAR.
- Used Log4J for logging and tracing the messages.
- Maintained source code in GIT Repository.
- Involved in the day to day sprint development activities and delivered per sprint timeline.
- Written unit test cases using JUnit and Integration test cases and integrated with Jenkin jobs.
- Coordinated with the onsite and offshore developer’s w.r.t ongoing issues and follow up.
- Utilized Node.js to create a fast and efficient chat server
- Worked on MongoDB database concepts such as locking, transactions, indexes, Shading, replication, schema design, etc.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap, color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Used Hibernate as persistence framework for DAO layer to access the Oracle10g database.
- Proficient in using GIT for Version Control.
- Actively involved in code reviews and also in bug fixing.
Environment: Java, JSP, JavaScript, Ajax, JQuery, Angular, Maven, Spring Boot, POS, DOJO, Spring, Hibernate, Micro services, Backbone, HTML5, CSS3, Rest API, Log4J, GIT, Agile, Oracle 10g, SQL, Jenkins, XML, Windows.
Confidential, Del City, OK
J2EE Developer
Responsibilities:
- Gathered system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Redesigned the entire application using spring and Hibernate, which resulted in 30% decrease in response time, 25% less code.
- Designed UML Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Spring MVC, JSP, JSTL, the business layer is built using Spring and the persistent layer uses Hibernate.
- Produced content pages with CSS3 layout and style markup presentations and also used JavaScript methods and properties.
- Worked in all the modules of the application which involved front-end presentation logic developed using JSP, JSTL and JavaScript, Servlets and Spring framework.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Created and injected Spring services, Spring controllers to achieve dependency injection and to wire objects of business classes.
- 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.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Implemented Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Implemented build scripts using Maven to create WAR and deploy in application server.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Prepared Unit and System Testing Specification documents and performed Unit and System testing of the application.
- Reviewed the code for ensuring adherence to Java coding standards.
- Developed Functional Requirement Document based on users requirement.
Environment: J2EE, Servlets, JSP, Spring, Hibernate, MVC, Eclipse, Maven, JSTL, JNDI, JMS, XML, JAXB, SOAP, ANT, Log4j, Oracle and Windows.
Confidential, TX
Java/J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle ( SDLC ) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Agile Methodologies.
- Successfully delivered multiple customer facing projects for telecom domain using Agile, enabling self-service for sales and billing.
- Resolved critical defects in existing applications using JIRA and minimized down time.
- Developed the front end of the application using HTML, CSS, JSP and JavaScript.
- Implemented the design patterns like DAO Factory, Singleton, Service Locator and Business Delegate.
- Developed Object Model from Hibernate mapping files.
- Developed JSP and pages HTML using CSS as part of the presentation layer
- Used ADF Framework with strong Object Oriented background
- Developed Web Services to implement SOA using SOAP, WSDL and UDDI with HTTP.
- Data access layer is implemented using Hibernate.
- Helped to finish assignments using several frameworks such as: Java applet, Spring MVC, Hibernate.
- The several technologies were used to create and deploy web pages such as JSP, JavaScript, HTML, and CSS.
- Used Hibernate as ORM tool to store the persistence data into the Oracle database.
- Developed Web Services using SOAP, WSDL and XML.
Environment: Java, JavaScript, Hibernate, HTML, CSS, JSP, Spring, Oracle, Windows, Apache Tomcat, MVC.