We provide IT Staff Augmentation Services!

Sr Full Stack Developer Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Around 7+ years of Professional experience in full SDLC (Software development life cycle) development involving requirement analysis, design, development, documentation, testing, implementation & maintenance of application software in real - time enterprise applications, Distributed n-tier architecture.
  • Collaborating with business analysts to understand their business models and goals and help define strategy, content, and features.
  • Experience in developing enterprise and Web Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlets, JSP, JSF, EJB, Spring, JDBC, Hibernate, Web Services, JMS) and XML.
  • Hands-on experience in various modules of spring such as IOC, Security, Dependency Injection and Transactions.
  • Implemented the Design Patterns like Session Facade, Singleton, Data Access Object (DAO), Data Transfer Object (DTO) and Service Locator.
  • Strong Experience in Core Javaconcepts such as Exception Handling, Multithreading, Stream API and Collection APIs to implement various features.
  • Experienced in writing Server-Side Components - Enterprise Java Beans (EJB) Session (both stateful and stateless) and Entity Beans and invoking database with Java Database Connectivity (JDBC).
  • Created smart navbar system in typescript that would retain a client context across multiple web apps using the query string. Smart nav would automatically determine selected navigation node using the browser URL.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular.
  • Strong experience in producing and consuming REST and SOAP Web services.
  • Worked in developing custom validations for forms on the front-end in Typescript.
  • Hands on experience in end to end development of Software Applications. Application domain areas include development for healthcare, financial services, retail and Oil & Gas.
  • Experience in configuration and management of RDBMS system like MS SQL Server, Oracle and MYSQL.
  • Designed and developed asynchronous RESTful Microservices using Spring boot, Couchbase and RXJava that are consumed by other microservices with an average response time of 30 milliseconds.
  • Developed tools using Python, Shell scripting, XML to automate some of the menial tasks.
  • Used Microservices architecture, with SpringBoot based services interacting through a combination of REST and SpringBoot.
  • Having good programming experience with Oracle PL/SQL, Triggers and Stored Procedures for the databases.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
  • Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
  • Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
  • Used different microservices design patterns, Spring cloud API Gateway, Service registration and discovery, Circuit Breakers (Hystrix), Spring cloud config ( Distributed/versioned configuration), Feign, Spring cloud bus, Domain Driven Design (DDD) and async logging to develop these microservices. Lot of POC’s were done during development, ex: kubernetes vs spring cloud vs ZUUL, different distributed monitoring/logging solutions (zipkin vs splunk), swagger vs rest docs.
  • Designed and developed Robust User Interface using AngularJS, JSF, JSP, JavaScript, React JS, jQuery, CSS and HTML.
  • Design and implement the secure REST APIs using node.js, Hapi, Express, Swagger, Mongoose and Mongo DB, LDAP/SSO authentication and authorization.
  • Hands on experience with an in-depth level of understanding in the strategy and practical implementation of AWS cloud-specific technologies like Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, Cloud Formation, Elastic IPs, RDS.
  • Experience in configuring and deploying Web Applications using Web Logic, WebSphere, JBoss, Glassfish and Tomcat application servers.
  • Experience working with Node.js to setup Web API’s using Javascript.
  • Well versed in Web applications, database interface, and product integration techniques.
  • Extensively used Junit for unit testing and Log4J, SLF4J for logging.
  • Knowledge on Build tools like Maven, Gradle and ANT.
  • Good experience in using CVS, SVN, GIT for Version Control.
  • Extensive experience in using IDEs like IntelliJ, Eclipse, Spring Tool Suite and Net Beans.
  • Good experience in Agile and Waterfall project methodologies.
  • Strong Team Player, ability to Work Independently and in a Team as well, excellent analytical capabilities and Good Communication Skills

TECHNICAL SKILLS

Languages: Java 8, J2EE, Python.

Java/J2EE Frameworks: Spring, Hibernate, EJB, JSF.

Operating systems: Windows, Linux, Unix and Mac

Web Technologies: HTML, CSS, Bootstrap, Java Script, jQuery, AJAX, Angular JS, React JS, Express Js, XML, JSON, REST, SOAP Web Services

IDE Tools: Eclipse, IntelliJ, JBoss, Spring tool suite, RAD.

Methodologies & Concepts: Agile, Waterfall system analysis and design.

Web Servers/Application Servers: Tomcat, JBoss, Web Logic, WebSphere and Glassfish.

Build Tools: Maven, Gradle, Ant

Version Control Tools: CVS, SVN, GIT.

Bug Tracking Tools: JIRA, Bugzilla, HP ALM, Quality Center.

Database: Oracle Database, Microsoft SQL Server, My SQL, PostgreSQL, MongoDB, Teradata, IBM DB2.

Tools: Jenkins, Cloud bee’s, Rational Clear Case, Apache Ant 1.6, Log4j, JUnit, Splunk, Dynatrace, HP Fortify scan and Spock.

Cloud: AWS, Docker, Kubernetes, Azure, Pivotal Cloud Foundry.

PROFESSIONAL EXPERIENCE

Confidential

Sr Full Stack Developer

Responsibilities:

  • Follow Agile Methodology in analyze, define, and document the application, which will support functional and business requirements. Coordinate these efforts with Functional Architects.
  • Involve in the complete SDLC (software development life cycle) of the application from requirement analysis to testing.
  • Experience in Test Driven Development, paired programming and Unit Testing.
  • Used Core Java to develop Business Logic as Spring Beans.
  • Configure Spring Container to implement IOC/DI of the Spring Beans, and to manage the beans’ life circle.
  • Using J2EE design patterns such as Data Transfer Object, Data Access Object, Session Facade, Factory method, Business Delegate, Service Locator and Singleton pattern.
  • Develop Java/Spring boot Based Microservices using Spring Boot.
  • Writing code in Python, Shell scripts and JAVA.
  • Develop the Controller to handle the requests and responses.
  • Responsible for developing Python code for consuming RESTfulAPIs using Flask.
  • Worked with SparkPythonAPI (PySpark) to write Spark programs to analyze and process real-time data and place the processed data on the Hadoop Distributed File System (HDFS).
  • Used JSON/ XML as response type in REST services.
  • Design and develop Restful web services using JAX-RS.
  • Develop POJO objects and used Hibernate as the Object-Relational Mapping (ORM) tool to access the persistent data from SQL Server.
  • Used MongoDB to enables them to build stand alone API’s faster, handle highly diverse data types, and manage applications more efficiently at scale.
  • Worked on major RDBMS concepts such as Oracle SQL, Microsoft SQL Server and proficient in writing PL/SQL Stored Procedures, Triggers, Views.
  • Store procedure in the database and used Dynamic SQL to load the data.
  • Implemented a distributed message queue to integrate with MongoDB using Kafka.
  • Use Rest Controllers to replace the existing operations layer, which acts as bridge between business layer and the UI.
  • Experienced in developing React JS Components, Actions, Store and Dispatchers on node.js.
  • Developed reusable UI components using React JS.
  • Used React JS for templating for faster compilation and developing reusable components
  • Used Middleware, Redux-Promise in application to retrieve data from Back-End and to also perform RESTFUL services.
  • Work on the Tibco and Informatica for getting the data from Upstream sources.
  • Used Docker as a container for Creating, Deploying and running application.
  • Deployed applications in Kubernetes Clusters, running on Docker Hub.
  • Involved in writing Service design documents and was part of Consumer calls during the handover of the API’s.
  • Involved in writing Junit test cases to ensure Unit testing, Component testing and integration testing are done before handing over to QA team
  • Used Maven for dependency and configuration management to add dependent external jars and bundles, run and deploy the application.
  • Used Bitbucket as code repository where Git is plugged in to IntelliJ IDE to commit files.
  • Performed peer code reviews, involved in writing test cases, testing the applications.

Environment: s: Java, J2EE, Spring boot, Spring framework, REST, JSON, XML, Agile Methodology, IntelliJ, Maven, Windows, Docker, Kubernetes, Git, Web Services, Soap UI, React JS, Postman, Swagger, and Dynatrace, React Js, JMS, PL/SQL, JPA, Hibernate.

Confidential

Full Stack Java Developer

Responsibilities:

  • Followed Scrum Agile methodology for the iterative development of the application.
  • Involved in complete life cycle of software development including designing, developing, testing, and deployment of application.
  • Involved in the Technical and High Level Design Review Meetings with Business Customers.
  • Involved in design and development of n-tier architecture.
  • Used spring framework, Spring-AOP, Spring-ORM, Spring-JDBC modules.
  • Worked on Java Multithreading and Collections Framework and Java Multithreading to refresh the cache at a given set of time interval.
  • Used Spring Validation framework for Validations.
  • Implemented Spring Dependency Injection/IOC and Connection pooling for Bean wiring.
  • Implemented Spring Dependencies (Core, MVC, Boot) to make our application light weighted.
  • Involved in Design and development of application implementing MVC Architecture.
  • Used Collections extensively to store, retrieve and manipulate objects in the business logic layer.
  • Used JSON as response type in REST services.
  • Designed Java Components and integrated using Spring framework for Hibernate Object/Relational persistence mechanism (ORM Mapping).
  • Implemented Hibernate (ORM) to persist the data into Database and wrote HQL based queries to implement CRUD operations on the data by using XML.
  • Configured the Hibernate configuration files to persist the data to the Db2 Database.
  • Wrote database queries using SQL and PL/SQL for accessing, manipulating and updating Oracle database.
  • Involved in Performance and SQL Query Optimization.
  • Implemented generating the verification hash code using crypto package on Node.JS.
  • Used date-format and moment packages in Node.JS to save the timestamp in database converting into GMT. Involved in Test Driven Development by writing unit test cases.
  • Utilized Kafka to capture and process real time and near-real time streaming data.
  • Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
  • Developed the User Interface screens using HTML 5, JQuery, and CSS3, React Js, java script.
  • Used JSON to load data into JQUERY data grid.
  • Developed Single Page Applications (SPA's) using React- router.
  • UsedReact-Autocompletefor creating google maps location search on the webpage AddedExcel-Builderto download theTabular datain Excel format usingReact.
  • Implemented the Drag and Drop functionality using React-Draggable.
  • Worked on installation of Dockerusing Dockertoolbox.
  • Worked on creation of custom Dockercontainer images, tagging and pushing the images.
  • Deployed applications in Kubernetes Clusters, running on Docker Hub.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
  • Deployed the services and UI app on to AWS Cloud Foundry using Ocelot Security.
  • Interacted with external teams on integrating app with Amazon SWF workflow.
  • Involved in reviews of Test Scenarios to ensure the requirement coverage.
  • Extensively used GIT version control system to co-ordinate with the team.
  • Mentor development team on processes, best practice.
  • Involved inproduction support,monitoringserverlogsandescalating issues to the higher levels
  • Involved in Unit testing, Quality Assurance, User Acceptance Testing and Bug Fixing.

Environment: s: Java, J2EE, Spring boot, Spring framework, REST, JSON, Agile Methodology, IntelliJ, Maven, Gradle, Windows, XML, Git, Web Services, AWS, Docker, Kubernetes, Soap UI, React JS, Angular JS, Postman, Swagger, JMS, Scala, PL/SQL, JPA, Hibernate.

Confidential

Full Stack Software Developer

Responsibilities:

  • Actively participated in agile scrum meetings and status calls on a daily basis.
  • Created use cases, class diagrams, activity diagrams and collaboration diagrams.
  • Involved in Technical and High level Design Review Meetings with Business Customers.
  • Involved in software development life cycle (SDLC) of the tracking systems Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing.
  • Developed dependency Injection using Spring Framework.
  • Extensively worked with Servlets and spring based multitier applications in developing J2EE Components.
  • Extensively used core java concepts like Collections API, Exception Handling, Multithreading, Synchronization and Java I/O during development of business logic.
  • Designed and developed the Data Access Layer modules with the help of Hibernate Framework for the new functionalities.
  • Developed the screens, added validations, coded the business logic using core java functionalities and incorporated webservice calls.
  • Used Table per hierarchy inheritance of hibernate and mapped polymorphic associations.
  • Developed one-much, many-one, one-one annotation based mappings in Hibernate.
  • Extensively used triggers, stored procedures, indexes, sub-query, joins, views & sequences.
  • Actively involved in writing SQL using SQL query builder.
  • Validated the DB Queries and Stored Procedures for efficiency and performance.
  • Developed SQL queries, joins, PL/SQL stored Procedures using Oracle.
  • Developed UI pages with HTML, CSS, JavaScript and AJAX.
  • Designed the application by implementing JSF Framework based on MVC Architecture.
  • Hands on experience with Object Oriented JavaScript code and responsible for client side validations using JavaScript and JQuery functions.
  • Extensively used Ajax for displaying/Retrieving data.
  • Developed custom services in Angular that could be used to communicate between different components in the application.
  • Performed client-side validations over the forms using Angular Forms
  • Deployed the developed application on Tomcat application server.
  • Deployed Application in JBoss servers.
  • Performed code build and deployment using MAVEN.
  • Done thorough code walk through for the team members to check the functional coverage and coding standards.
  • Used SVN for version control of the code and configuration files.
  • Used Log4j to capture the log that includes runtime exceptions and created log files on a daily basis.
  • Meeting the dead lines in delivering the services.
  • Performed peer code reviews, involved in writing test cases and testing the applications on various operating systems and browsers.

Environment: s: Java, J2EE, JSP, HTML5, Spring framework, Hibernate, Servlets, JavaScript, jQuery, AJAX, JDBC, REST, JSON, HQL, GIT, Gradle, Agile Methodology, Angular JS, React JS, JMS, PL/SQL, Hibernate, Eclipse, Maven, Unix, XML, Subversion (SVN), GitHub, JBoss.

Confidential

Java Developer

Responsibilities:

  • Actively participated in agile scrum meetings and status calls on a daily basis.
  • Understand the business requirements and analyze the course of action, as currently billing is done by a middleware run on mainframe
  • Extensively worked with Servlets and spring based multitier applications in developing J2EE Components.
  • Developed dependency Injection using Spring Framework.
  • Involved in creating Hibernate POJO objects and mapping using Hibernate annotations.
  • Extensively used triggers, stored procedures, indexes, sub-query, joins, views & sequences.
  • Developed UI pages with HTML, CSS, JavaScript and AJAX.
  • Designed the application by implementing JSF Framework based on MVC Architecture.
  • Used JSP pages to provide dynamic content to HTML Pages.
  • Modify the presentation JSP’s based on requirement and include client side validations using JavaScript.
  • Used JMS (Java Messaging Service) for asynchronous communication between different modules
  • Handled the critical and complex modules of the project independently and have delivered all the modules
  • Performed code build and deployment using MAVEN.
  • Developed test cases, plans and executed the different cycles of tests and document the test results.
  • Used Log4j to capture the log that includes runtime exceptions and created log files on a daily basis.
  • Interacted closely with the QA team to understand and fix issues.
  • Actively used Eclipse IDE for building, developing and integrating the application.
  • Meeting the dead lines in delivering the services.
  • Actively guided support team in live issues during deployment in WebLogic application server

Environment: s: JDK, J2EE, Spring, Hibernate, Bootstrap, REST, HTML, JMS, Servlets, JSP, JSTL, JDBC, Eclipse, WebLogic application server.

We'd love your feedback!