We provide IT Staff Augmentation Services!

Sr. Full Stack Developer Resume

4.00/5 (Submit Your Rating)

Richmond, VA

PROFESSIONAL SUMMARY:

  • A technocrat as a Full Stack Developer with a knack for conceptualizing user - friendly solutions effectively and efficiently. About 7+ years in IT industry with Analysis, design, coding, unit, and integration testing of business applications in an object-oriented environment.
  • Experienced with Software Development Life Cycle (SDLC) methodologies based on Agile (Scrum), Waterfall methodologies.
  • Leveraged on front-end technologies such as Angular, HTML, CSS, JavaScript, TypeScript, jQuery, AJAX, JSON, NodeJS, JSF and JSP, JMS.
  • Efficient in Core java concepts like Multithreading, Collections, Exception handling, Polymorphism, Inheritance.
  • Familiar in J2EE design patterns like Singleton, Abstract Factory, Builder, MVC, Business Delegate, Data Transfer Object (DTO), Data Access Object (DAO).
  • Extensively implemented various J2EE applications using Servlets, JSP, JDBC, MVC, Struts, Spring MVC.
  • Potentially worked on various open source frameworks like Hibernate and Springs including Spring Core, Spring DAO, Spring MVC, Spring ORM, and Spring AOP.
  • Proficient in producing/consuming web application development using SOAP, RESTful Web Services, spring, Hibernate JDBC, Servlets, JSP, JSTL, Java Beans, MVC, Express JS, Struts, JSF.
  • Potentially created Micro-Services with Spring Boot, Jersey, Swagger and Web-Services with SOAP, REST.
  • Expertise in Back-end/server-side java technologies such as: Web services, java persistence API (JPA), Java. Messaging Service (JMS), Java Database Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
  • Broadly worked on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
  • Substantially acquainted to SOA (Service Oriented Architecture) and experience in developing Web services using Apache CXF, WSDL, SOAP, REST, UDDI and JAXB/JAXP.
  • Diverse experience utilizing tools in N-tier and Micro-Services architecture applications using Spring Boot, Restful Web Services.
  • Hands-on experience in designing and development of messaging application using Java Messaging Service (JMS).
  • Used Log4J for extensible logging, debugging and error tracking.
  • Extensive knowledge in developing complex Stored Procedures, Functions, Triggers, Views, Cursors, Joins and Sub queries and Creating Tables and ETL.
  • Client-Server data interaction using Ajax in Node.js.
  • Implemented Graphical User Interface (GUI) pages by utilizing JSP, HTML5, CSS3, JavaScript and J-Query.
  • Experience in using web servers like Apache Tomcat, JBoss, WebSphere Application Server, WebLogic.
  • Expert in database design features including ER Diagrams, normalization, tables, views, indexes, constraints, keys.
  • Profound knowledge and ability to write complex queries, joins and aggregate functions.
  • Highly Experienced in using code repository tools such as GITHUB, SVN, CVS and Visual Control Safe.
  • Expertise in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB, Cassandra and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers, and packages.
  • Significant in usage of Jenkins, Bamboo, JIRA, Bugzilla, Rally.
  • Experience in ANT, Gradle and Maven build tools.
  • Hands-on experience on development tools like Eclipse, IntelliJ, NetBeans, Spring Tool Suite, My Eclipse, and JDeveloper and worked on various application.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications.
  • Self-motivated and able to work in challenging environment. Take initiatives with a proactive approach in problem solving and providing best solutions.
  • Good Interpersonal Skills and excellent communication. Hands-on experience in different domains like finance, telecommunications, etc.
  • Willing to learn new technologies and methodologies quickly.

TECHNICAL SKILLS:

Programming Languages: C, C++, Java 1.5 - 1.8, PL/SQL.

J2EE Technologies: Servlets, JSP, JSTL, EJB, JMS, JDBC, RMI, JPA, JSF.

Web Technologies: HTML, DHTML, XHTML, XML, XML Parser, CSS, JavaScript, JSTL, JSP, jQuery, AJAX, AngularJS-4, NodeJS, ReactJS, TypeScript.

Microservices: Spring Boot, Jersey, Swagger.

Frameworks: Struts 2.0, JSF 1.2, Spring 2.0 - 4.0, Hibernate 3.0 - 4.3 and JUnit 4.5, JSF, Apache Camel.

IDE’s: Eclipse, NetBeans, IntelliJ.

Databases: Oracle, MySQL, DB2, MongoDB, Cassandra.

Version control: SVN, CVS, GIT, Serena, BitBucket.

Build tools & Utilities: Maven, ANT and Gradle.

Servers: Oracle Web logic, IBM Web Sphere, JBoss and Apache Tomcat.

Logging Tools: log4j, sl4j.

Web Services: SOAP, REST, JAX-RS, JAX-WS.

Operating Systems: Windows, Unix, Linux, Mac OS.

Bug Tracking: JIRA, Bugzilla, Rally.

Testing Tools: Junit, Mockito.

CI/CD Tools: Jenkins, Bamboo.

PROFESSIONAL EXPERIENCE:

Confidential, Richmond, VA

Sr. Full Stack Developer

Responsibilities:

  • Designed and developed the application in sprints using Agile (Scrum) methodology and participating in weekly status meeting.
  • Developed application using Java 8 to implement its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces as part of to store and process the data.
  • Implemented UI tools like ReactJS and Micro Services using Spring Boot.
  • Developed screens using Angular 4, HTML5, CSS3, JavaScript, jQuery, AJAX and Boot Strap.
  • Designed and developed the application using framework Angular 4 with HTML5, CSS3 and Typescript.
  • Developed UI components using Angular 4 Dependency Injection, Models, Data Binding and Controllers.
  • Implemented Angular 4 Router to enable navigation from one view to another.
  • Used Protractor to perform End to end testing for single page application developed using Angular 4.
  • Used TypeScript, jQuery, Angular4 and AJAX technologies for front end user input validations and Restful web service calls.
  • Developed Web Services to allow communication and getting the member information from the third-party using REST and SOAP (with WSDL) using the Jersey Framework and Swagger for design, Documenting and deployment of the API’s.
  • Developed Application to asses JSON and XML from Restful web service from consumer side using Angular 4.
  • Used React in building the web screens and front-end widgets.
  • Used the Flux concept with React using Redux to create the application with efficient data flows.
  • Developed applications using advanced React features such as Refs, HOC, context for data flow.
  • Used Redux to manage the state of the application.
  • Performed React Server-side rendering for quicker page loads, SEO optimization and to provide visibility to web crawlers.
  • Worked on React components, Forms, Events, Keys, Router, Animations and Redux concept.
  • Worked on React Virtual DOM and React views, rendering using components which contains additional components called custom HTML tags.
  • Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, JavaScript and XML.
  • Implemented design patterns like Session Facade, Singleton, Factory and DAO.
  • Developed DAO classes for the persistent layer using JDBC, SQL, and HIBERNATE.
  • Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS.
  • Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
  • Security for the developed Rest API’s is provided using Java Web Token (JWT) and Tested the Rest API’s Using POSTMAN.
  • Implemented the project as a multi-tier application using Spring MVC & used core spring concepts like AOP, IOC, Dependency Injection.
  • Used spring declarative Transaction Management for managing distributed transactions in service layer.
  • Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over Java class using Java Messaging Service.
  • Involved in building EJB Session/Entity beans to maintain Transaction Management across the application.
  • Used MySQL as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
  • Wrote SQL queries and Stored Procedures for interacting with Oracle Database.
  • Used core Java concepts like Multithreading, Collections, Inheritance and Polymorphism.
  • Used Tomcat Server running for the application development and deployment and JIRA for issue tracking.
  • Achieved the continuous Integration (CI) and continuous deployment (CD) in Jenkins brew master instance, which reduces the time for the deployment of Microservices.
  • Coordinated with the QA team to help develop their test cases for unit testing using JUnit and Mockito and performed build using Maven.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate.
  • Experience in automating the infrastructure and managing the application in AWS using web services.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Dynamo DB, Auto-scaling groups.
  • Utilized the AWS stack (Including S3, EC2), focusing on fault tolerance, high-availability, and auto-scaling.
  • Deployed EC2 instances and implemented security groups, administered Amazon VPCs.
  • Also helped my client developers team in migrating content from existing website to a new database driven website; utilized in house Content Management System.
  • Used Eclipse for backend development Spring Tool Suite for UI development.
  • Worked with Security Analysts Team to design and implement the level of security from business applications. Implemented Spring Security for authentication and authorization.

Environment: J2EE, Spring, Spring Boot, AngularJS, ReactJS, HTML, CSS, jQuery, JavaScript, AJAX, log4jSpring MVC, SQL, JDBC, Hibernate, Web Services (REST, SOAP), Swagger, JMS, EJB, MySQL, UNIX, Windows, Junit, Mockito, Jira, Jenkins, Maven, GIT, AWS, Spring Tool Suite.

Confidential, Irving, Texas

Sr. Java Developer

Responsibilities:

  • Involved in requirement gathering, Analysis, designing, development and testing phases of Software development life cycle (SDLC).
  • Using Agile methodology and have created technical design documents as per the business requirements.
  • Developed responsive Web Pages by using HTML5, CSS3, Bootstrap, jQuery, JavaScript and using JavaScript framework as AngularJS.
  • Applied Angular JS, Bootstrap JS, CSS3 and HTML to build interactive and dynamic UI.
  • Developed a few UI modules for the mobile version of the website using ReactJS.
  • Used MEAN (MongoDB, Express.js, Angular2, Node.js) stack to develop web applications.
  • Implemented custom directives according to the business requirements.
  • Worked with npm commands and using package.json for managing dependencies and dev-dependencies of Node.js applications.
  • Worked with modules like MongoDB for database persistence when using Node.js to interact with database
  • Used AJAX calls to call REST Controllers.
  • Produced RESTFUL web services using Apache CXF.
  • Used Microservices architecture with Spring Boot based service through REST.
  • Implemented basic authentication and authorization using REST and Spring security.
  • Responsible for designing and developing all the GUI screens using Java Swing.
  • Designed and developed Calendar Object for the application using Java Swing.
  • Added Planned Start date, Planned End Date features and Scaling Duration, calling hour's feature using Java Swing.
  • Used RAD IDE for developing GUI and experience in developing messaging systems using JMS.
  • Applied the Spring frameworks such as Spring MVC, Spring IOC, Spring DAO and implemented Hibernate ORM (Object Relational Mapping).
  • Used java core concepts as Inheritance, Collections and Multithreading.
  • Implemented Maven for Dependency Management and building project structure.
  • Used Tomcat to test and deploy the application.
  • Used log4j to log messages depending on the messages type and level.
  • Involved in day to day handling of RALLY issues (production issues at time) that involved data inconsistencies that required to be solved in very less time.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) Database.
  • Worked on MongoDB database concepts such as locking, indexes, sharing, replication, schema design.
  • Configured the Dispatcher Servlet.
  • Implemented basic authentication and authorization using RESTful and Spring security.
  • Implemented asynchronous REST client and REST providers.
  • Extensive experience in developing producers & customers in Kafka to build a data pipeline.
  • Enhancement of the existing functionality to persist the messages to Mongo DB in Kafka.
  • Experience in installation, configuration, troubleshooting, working and maintenance of Kafka & Spark clusters.
  • Performed DML operations with the database using JPA Entity manager.
  • Wrote SQL queries and Stored Procedures for Data Access Objects (DAO).
  • Created Jobs, managed pipelines and scheduled projects for continuous integration/continuous deployment (CI/CD) using Jenkins.
  • Used Junit for building and testing application code.
  • Built test cases in JUnit for unit testing implementing Assert class and its methods.
  • Used BitBucket for Source Control and Version Management of all codes and resources.

Environment: JDK 1.7, Angular 2, Bootstrap, Node.js, Ext.js, HTML, CSS, jQuery, JavaScript, AJAX, REST, Spring 3.x, Hibernate 4.0, Junit, JavaScript, jQuery, HTML5, CSS3, Bootstrap, Apache Tomcat, RALLY, Maven 3.0, BitBucket, JMS, Apache Kafka, MongoDB 3.6.9, SQL, Eclipse, Windows 10, Jenkins, AWS.

Confidential, Kansas City, Missouri

Java/ J2EE Developer

Responsibilities:

  • Produced quality deliverables in time using Agile methodology and actively participated in Scrum meetings.
  • Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development (TDD) apart from Agile Software Development.
  • Developed user interface applications and professional web applications using HTML5, CSS3, JavaScript, jQuery, JSON, Xml, Node JS, Bootstrap and AngularJS.
  • Designed and Developed End to End Detail module using annotation-based Spring MVC, Hibernate and jQuery.
  • Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI, and SOAP.
  • Involved in designing data schema and development of SOAP web services with Axis implementation and REST web services with JAX-RS.
  • Used Spring Boot which is radically faster in building cloud Microservices and develop a Spring-based application with very less configuration.
  • Implemented Spring Boot Microservices to divide the application into various sub-modules.
  • Consumed SOAP/ JAX-WS based web services using spring framework and used SOAP UI for testing these services.
  • Created Logging aspects for auditing and logging purposes using Spring AOP and implemented security for the application using Spring Security.
  • Consumed SOAP and REST web services to get the persisted data from different databases.
  • Used Frameworks like Spring MVC, Hibernate, JSF.
  • Used JSF to build reusable components, manage the state and connect them to the data sources, and bind user-generated events to event handlers on the server side.
  • Implemented Object-relation mapping in the persistence layer using Hibernate framework.
  • Implemented various design patterns like MVC, Singleton, DAO and Abstract Factory pattern.
  • Implemented interface for the DAO class that contained database operations.
  • Developed various objects for interaction with database by implementing DAO pattern and used JDBC as a Model component.
  • Implemented Data binding, Event binding, Routing features of angular, built Custom modules to bundle different components, and used node package manager.
  • Developed the helper classes for better exchange between MVC Layers.
  • Developed Display Navigation using Spring MVC and jQuery.
  • Wrote SQL queries and Stored Procedures for interacting with Oracle Database.
  • Wrote NoSQL query operations to retrieve the frequently used JSON data from the MongoDB.
  • Involved in development of presentation layer using JSP and Servlets.
  • Integrated Bugzilla with Jenkins to track change requests and bug fixes.
  • Deployed the application on Tomcat Server during the development process and used JBoss for production deployment.
  • Developed test cases using Junit and Mockito.
  • Built and deployed applications using ANT and Jenkins tools.
  • Used BitBucket as version control system, to keep track of all the work & all changes, allowing several developers to collaborate.

Environment: HTML5, CSS3, JavaScript, jQuery, JSON, Xml, Node JS, Bootstrap, AngularJS, Spring MVC, Hibernate, jQuery, SOAP, UDDI, SOA, WSDL, REST, JSF, Oracle, Mongo DB, Servlets, Junit, Mockito, Bugzilla, GIT, ANT, Jenkins, AWS.

Confidential

JAVA/ J2EE Developer

Responsibilities:

  • Analyzed and reviewed client requirements and design and followed Agile methodology for development process.
  • Developed presentation layer using HTML5, and CSS3, AJAX.
  • Developed the application using Struts Framework that uses Model View Controller (MVC) architecture with JSP as the view.
  • Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
  • Used RESTful Web services for transferring data between applications.
  • Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
  • Experienced best practices for integrating microservices into an existing system architecture .
  • Configured spring with ORM framework Hibernate for handling DAO classes and to bind objects to the relational model.
  • Adopted J2EE design patterns like Singleton, Service Locator and Business Facade.
  • Developed POJO classes and used annotations to map with database tables.
  • Involved in the implementation of Stateless session beans (EJB) for business logic layer and Entity beans for persistence
  • Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as Credit card transactions report.
  • Used Multi-Threading to handle more users.
  • Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
  • Developed Hibernate JDBC code for establishing communication with database.
  • Worked with DB2 database for persistence with the help of PL/SQL querying.
  • Used SQL queries to retrieve information from database.
  • Developed various triggers, functions, procedures, views for payments.
  • XSL/XSLT is used for transforming and displaying reports.
  • Used GIT to keep track of all work and all changes in source code.
  • Wrote test cases which adhere to a Test-Driven Development (TDD) pattern.
  • Used JUnit, a test framework which uses annotations to identify methods that specify a test.
  • Used Log 4J to log messages depending on the messages type and level.
  • Built the application using Maven and deployed using WebSphere Application server.

Environment: Java1.6, Spring framework, Spring Model View Controller (MVC), Struts 2.0, EJB 3.0, XML, Hibernate3.0, UML, Java Server Pages (JSP) 2.0, JMS, Servlets 3.0, JDBC4.0, JUnit, Log4j, Maven, Windows 7, HTML, CSS, REST, Eclipse, Design Patterns, WebSphere 6.1.

Confidential

JAVA Developer

Responsibilities:

  • Gathered business requirements, authored High Level Design and Detailed Design of each independent module of the project. Developed Sequence and Class Diagrams using Rational Rose as a tool.
  • Used Waterfall Model for designing, implementing and developing the Application.
  • Developed the GUI using Struts Framework, JSP, Servlets, HTML, CSS and JavaScript.
  • Developed many JSP pages, used JavaScript for client-side validation.
  • Implemented Design Patterns like Singleton and DAO patterns.
  • Developed Servlets for maintaining server-side business logic.
  • Implemented Business Logic of the system using Core-Java API.
  • Developed application using Eclipse IDE on Windows environment.
  • Worked with Java Messaging Services (JMS) for reliable and Asynchronous Communication.
  • Involved in deploying and testing the application using JBoss application server.
  • Designed and developed the persistence tier using Hibernate framework.
  • Used Hibernate to communicate from Java to MySQL database and written queries, stored procedures and functions using SQL, PL/SQL.
  • Developed test cases using JUnit for the modules developed, also used ANT as a Build Tool.
  • Involved in Unit testing, Integration testing and Documentation.
  • Unit testing using JUnit.
  • Involved in enhancement/modification of the product as per the client requirements.
  • Involved in troubleshooting technical issues, conduct code reviews, and enforce best practices.

Environment: Java, Servlets, JSP, HTML, CSS, JavaScript, STRUTS, Rational Rose, Eclipse IDE, JMS, Jboss, JDBC, MySQL, PL/SQL, JUNIT, ANT, Bugzilla, Waterfall.

Confidential

Jr. JAVA Developer

Responsibilities:

  • Worked in Waterfall Software Development methodology.
  • Involved in prototyping, proof of concept, design, Interface Implementation, testing and maintenance.
  • Created use case diagrams, sequence diagrams, and preliminary class diagrams for the system using UML/Rational Rose.
  • Designed and developed front view components using HTML, CSS, JavaScript and JSP.
  • Developed Interactive web pages using AJAX and JavaScript.
  • Implemented Core Java concepts like Polymorphism, Inheritance, Multithreading.
  • Involved in developing various reusable Helper and Utility classes using Java, which are being used across all the modules of the application.
  • Developed Java classes for implementing Business logics using EJB (Stateless session, entity, message driven beans).
  • Deployed and tested the application with web server Tomcat.
  • Configured and tested the application with database server Oracle.
  • Helped in database design and tuning. Created stored procedures, Views in the Database.
  • Used SVN for version control and developed Scripts by using Ant.
  • Involved in communicating with clients daily to ensure their requirements are being met.

Environment: JDK, Core Java (Multithreading, Collections), JSP, Servlets, XML, HTML, JavaScript, AJAX, EJB 3.0, UML, Rational Rose, JDBC, Apache Tomcat, Oracle 10g, SVN, ANT, WINDOWS, UNIX/LINUX.

Confidential

Jr. JAVA Developer

Responsibilities:

  • Developed the web interfaces using JSP.
  • Developed business logic codes using Servlets at the back end of the system.
  • Involved in developing the database tables to hold lender information
  • Responsible for designing the front-end using HTML / Java Servlets.
  • Developed JSP’s and Servlets to provide dynamic content to the HTML pages.
  • Developed data access components and multilingual screen generator classes.
  • Developed JSPs, for client-side validations.
  • Developed a multithreaded cache offline program in C++, supporting various user interfaces to deliver/process data for scalable, low latency applications.
  • Participate in software development building custom components and doing performance tuning.
  • Used JSP and Servlets for server-side transactions. Login authentication is done by JSP by verifying with database security tables.
  • Designed and developed Entity beans and Session beans.
  • Configured and Deployed EJB’s Entity and Session beans on Web Logic Server
  • Developed the interface to automatically forward quote requests to qualified lenders using SMTP.
  • Developed test cases to test the business logic.

Environment: Core Java, C++, Web sphere Server 5.1, Web Sphere MQ, Servlets, Struts 1.2, Oracle 8i, PL/SQL, JSP, J2EE, XML, JMX, XSL, JDBC, HTML 5.1, UNIX, SMTP.

We'd love your feedback!