Sr. Full Stack Developer Resume
Dallas, TX
SUMMARY
- 8 years of experience in Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
- As a Java/J2EE Developer, expert in gathering Requirements and System Analysis, Experienced in the Software Development Life Cycle (SDLC) of analysis, design, developing, documenting, testing, and performance tuning.
- Very good knowledge in working with IOC frameworks like Spring and Spring AOP, ORM, MVC and Spring Boot framework.
- Experience in Spring Boot which is radically faster in building cloud Micro services and develop spring - based application with very less configuration.
- Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using, REST, SOAP Web Services.
- Proficient in using Object Oriented Programming Analysis and Design (OOAD) principles, Object Oriented Design Patterns in building high performance applications.
- Proficient in building Web User Interface (UI) using HTML5, CSS3, JavaScript and Bootstrap that follows W3C Web Standards and are browser compatible.
- Experience with UI developing framework with Java Scripts Frameworks like Angular 8 & React JS.
- Proficient in programming by using the IDE such asEclipse, IntelliJ, and STS (Spring Tool Suite).
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Experience in database programming using Oracle, SQL Server, DB2, MySQL and proficiency in developing SQL in JDBC as well as client server environments.
- Good Experience in using NoSQL databases like MongoDB.
- Developed reusable solution to maintain proper coding standard across different java project. Proficiency with the application servers like Apache Tomcat.
- Experience in working on Version Control tools like SVN, CVS, and GIT.
- Experience in writing Build Scripts using Shell Scripts, MAVEN and using CI (Continuation Integration) tools like Jenkins.
- Expertise in writing JUnit test cases using Junit Frameworks like Mockito, Jupiter.
- Skilled in using automated functional testing tools like Selenium and test-driven development using JUnit and debug tools like log4j.
TECHNICAL SKILLS
Programming Languages: Java 1.6, 1.7,1.8, Java Script, SQL, HTML, XML
Java/J2EE Technologies: JSF, Servlets, JSP, JMS, EJB, Junit, Cucumber, Log4j and JDBC
Web Development: HTML, Java Script, HTML5, CSS3, Bootstrap, Angular 8, React JS
Frameworks: Spring Boot, Spring Web flux, Hibernate, Spring Batch, JPA
XML/Web Services: REST, JSON, JAX-RS (JERSEY, CXF), XML, SOAP
Application/Web Servers: Apache Tomcat, IBM Web Sphere
Methodologies/Design Patterns: Agile, Scrum, OOAD, OOP, UML, MVC, DAO Factory pattern, singleton, Facade, prototype, DTO and SOA design patterns.
Databases: Oracle, SQL Server, Mongo DB, Cassandra
IDEs: Eclipse, IntelliJ, Visual Studio and STS
Tools: Soap UI, npm, MQ, Gradle, Maven, Jenkins, Quick Build, GIT, Bitbucket, SVN, Junit, Mockito, SQL Developer, AWS, GCP
Operating Systems: Windows, MAC, LINUX
PROFESSIONAL EXPERIENCE
Confidential, Dallas, TX
Sr. Full Stack Developer
Responsibilities:
- Involve in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Work with Business Analysis teams, Product Owner, and Clients in collecting and understanding the business requirements and worked with architects in converting them to functional and technical specifications.
- Work Extensively onJava8concepts such as Functional Interface, Lambda Expressions, Collections.
- Use Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Create RFP (Request for Proposal) Microservices to provide RESTful API and RAML utilizing Spring Boot with Microservices.
- Use Spring Boot 2.4, which is radically faster in building cloud based Micro services with very less configuration.
- Use Spring Security (OAuth2.0) to control the Authentication and Authorization to access the resources within the application.
- Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.
- Use Swagger, OpenAPI Specification for creating API usage documentation.
- Develop REST web service by building Node.js Server in the back end to handle requests sent from the front end.
- Used Rabbit MQ and Kafka respectively, as a Messaging Service for producing and consuming data between applications.
- Design and Implement logging in backend applications using Log4J and SLF4J to capture runtime errors and for log traces.
- Use Splunk to build monitoring, tracing and tracking dashboards.
- Design and develop unit testing scenario for APIs using JUnit, Mockito.
- Implement responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
- Implement Angular Routers to enable navigation from one view to the next as the customer performs application tasks.
- Design and develop User Interfaces and Single Page Applications using Angular 9/7, React, HTML5, CSS/CSS3/SCSS, JavaScript ES6, JSON, Node, Webpack, Grunt.
- Design and implement MVC architecture of React in developing the apps, controllers and directives which are totally customized to meet the needs of the application.
- Work with testing tools like Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
- Create several reusable typescript components and directives, use angular http client module to consume the restful services.
- Perform various UI build and test related tasks and use NodeJS, NPM to manage the dependencies.
- Wrote custom token filter forSOLRthat handled a specific requirement of removing all characters between curly braces and preserving term positions, so that hit highlighting works accurately.
- Develop and work with infrastructure teams for the deployment of micro services in the various work environment spaces of Pivotal Cloud Foundry (PCF).
- Use Selenium and Cucumber for creating the web-based test automation suite and perform functional testing.
- Develop transaction module using Spring framework andApacheCamel.
- Developed Business components using core java concepts like Interfaces, Polymorphism, Collections, and Serialization etc.
- Designed and developed Java APIs for consuming and executing AWS services like AWS Lambda, EC2, S3.
- Follow Java/J2EE design patterns and the coding guidelines to design and develop the application.
- Work on Github as the source control and version management repository.
- Work on Jenkins for the Continuous Integration (CI) and Continuous Deployment (CD) for the jar build and deploying it into the API.
- Strong understanding and knowledge of automation and CI & CD Tool like Jenkins & Git.
- Serve as a strong technical contributor. Provide technical support or leadership in the development and continual improvement of service.
- Work in an Agile/Scrum team environment with developers, analysts, documentation staff, and support specialists to meet project objectives and resolve problems.
Environment: HTML5, CSS, JavaScript, TypeScript, React JS, jQuery, AJAX, JSP, Spring Boot 2.x, Spring MVC, Spring IOC, Spring AOP, Spring WebFlux, Spring Security, SOAP, Restful, Angular 7/9, NodeJS, WEB API, JSON, J2EE, PL/SQL, JPA, Hibernate, Git, Bit Bucket, Unit Testing, Multithreading, Junit, Mockito, Karma, Test NG, PCF, Docker, Rabbit MQ, Kafka, AWS Services, Selenium, Cucumber, Node, Log4J, SLF4J, Splunk, Grahana.
Confidential, Chicago, IL
Full Stack Java Developer
Responsibilities:
- Created interactive web pages and applications by usage of HTML, CSS, React Js.
- Created React Class Components and used router to route a hamburger menu from one to another.
- Called Rest web services through HTTP Client services to get JSON Object and modified the response object to display in UI.
- Experienced in Code Development, Supporting Testing
- Used Eclipse and Visual Studio Code as development tool, Tomcat as application server, Git was used for version controlling.
- Designed and implemented the RESTAPI for the UI screen through the mobile user can leave their phone number and the convenient time to have the Customer Service Representative would call them back Confidential the provided number and as per their mentioned convenient time.
- Implemented Angular Router to enable navigation from one view to the next as customer performs application tasks.
- Responsible for leading the design, development, testing, debugging, maintaining, and documenting
- Built great user interfaces with Modern JavaScript Frameworks like React Js.
- Used spring framework and J2EE components, Utilized Spring MVC and DAO modules. Developed controller classes, backend processes, complex services and database interaction Added security for service layer methods using Spring Security.
- Used Spring Boot which is radically faster in building cloud Micro services and develop Spring based application with very less configuration
- Troubleshoot, fix, and test bugs
- Worked on Amazon SQS for Asynchronous API Communications.
- Used the Rest Templates in the spring services to call the rest web services.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules.
- Created the spring Bean Factory for initializing services.
- 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.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Worked on NoSQL data base MongoDB and Performed CRUD operations like Update, Insert and Delete data
- Used Maven tool for dependency management and used Jenkins for continues integration.
- Extensively used the LOG4j to log regular Debug and Exception statements and used Apache Tomcat as application server.
- Worked on infrastructure with Docker containerization and maintained Docker Images and containers.
- Used tools such as JIRA, JENKINS, BITBUCKET for software development
- Written client interfaces and implementation classes to consume the web services.
- Created and deployed the service applications in application server like tomcat.
Environment: React JS, NodeJS, Rest API, Spring Batch, Spring Boot, Eclipse, Oracle, AWS, jQuery, JDBC, Hibernate, CSS, DOM, Junit 4, GIT, Bitbucket, Log4j, MySQL, Maven, Jenkins, Agile Scrum, JIRA, Cucumber.
Confidential, Dallas, TX
Java Developer
Responsibilities:
- Developed the front-end screens using Angular which is a java script framework.
- Developed user Interfaces using Angular to provide unique personalized look-and-feel for end users of the system using HTML, CSS and Type script.
- Wrote reusable components for presentation end to use across all the other modules in the applications such as pagination, dynamic rending of table data with customized view etc.
- Designed new models with an Object-Oriented approach using JS and jQuery components for CRM application for customer service.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Experience in using Angular for the Webpage’s.
- Used JS for custom client-side validation and DOM manipulations.
- Involved in OOA/Design, UML Modelling and in developing Use Case Diagrams, Class diagrams, Behavioural Diagrams (Activity Diagrams, and Sequence Diagrams).
- Developed design Patterns like Factory and Singleton and used extensively.
- Developed configuration classes for accessing configuration and database information.
- Primitive client-side validations are handled using JavaScript.
- Used JDBC to connect to back-end database Oracle.
- Used MySQL extensively by developing different tables and run SQL queries on them.
- Performed analysis of defects associated with Application-to-Application interfaces, helping to identify the root cause and the team that needs to fix the problem.
- Developed project by using Maven build tool to build and deployed application on Apache Tomcat server.
- Conducted unit and integration testing using JUnit. Involved in project enhancements and maintenance.
Environment: Java 1.8, HTML, CSS, Micro Services, REST API, Angular 8, Spring Boot, Oracle 10g, Sonar, Git, Jira, Apache Tomcat, JSON, JUnit, Agile, Apache.
Confidential
Java Developer
Responsibilities:
- Worked with OOPS concepts and developed the project for Mobile Application.
- Used Struts Framework in the application which is based on MVC design pattern.
- Designed User Interfaces using JSP and jQuery.
- Responsible for Working the design, development, testing, debugging, maintaining, and documenting
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules.
- Created the spring Bean Factory for initializing services.
- Developed the Training and Appraisal modules using Java, JSP, Servlets and JavaScript.
- Developing Customized reports and Unit testing using Junit.
- Used JDBC Interface to connect DB and used as DAO Layer
- Performed Unit and User acceptance testing.
- To co-ordinate with team members to resolve problems in understanding the underlying architecture.
- Achieved role control functionality mainly by retrieving JSON data from AJAX and combining the retrieved data with jQuery to manipulate nodes in DOM tree.
- Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.
- Designed the data flow for the client-side screens and the object interaction layer for the server-side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Responsible for creating Class diagrams, Sequence diagrams, Use Case diagrams, Object Model diagrams and deployment diagrams using Rational Rose for migration modules.
Environment: Java, JDK 1.6, JSP, Web Services, XML, Oracle, Eclipse, Struts, servlets, MVC Pattern, JavaScript, Apache Tomcat, PL/SQL.
