Sr. Full Stack Developer Resume
2.00/5 (Submit Your Rating)
SUMMARY:
- Eight plus years of Professional experience in Analysis, Design, Development, Maintenance and Implementation of Enterprise applications using Java and J2EE Technologies.
- Expertise in working both Monolith and Micro services (Domain driven Design methodologies) architectures.
- Strong hands - on experience in using technologies such as JAVA (Java 8/7/6), J2EE, Web Services (REST and SOAP), Spring (Spring Boot, Spring Batch, Spring Data, Spring Cloud, Spring Security, Spring Actuator, Spring JPA), Hibernate, Servlets, Struts, JSF, JSP, JDBC, JMS, JAXB, Junit.
- Strong fundamentals in Object-Oriented Programming, Core Java and experience in developing application components using frameworks like Spring, Hibernate.
- Good Knowledge and Hands on experience in building Enterprise Applications and Distributed Systems using technologies such as Core Java, Servlets, JDBC, JSP, XML and Spring Framework.
- Excellent working experience in developing applications using J2EE Design Patterns like creational, structural and behavioral design patterns (MVC Architecture, Singleton, Factory, Facade, Service Locator etc.)
- Profound experience in developing web applications using HTML5, CSS3, JavaScript, JSON, AJAX, DOM, Custom Tag Libraries, JQuery, Bootstrap, XML, XSLT, Angular JS.
- Extensive knowledge of Software engineering methodologies and strategies with good understanding of Software Development Life Cycle (SDLC).
- Worked under different methodologies like Agile/Scrum Software Development, Waterfall Model, and Test-Driven Development Approaches.
- Scaling-up processes using Java libraries like Multithreading, Collections, Exception Handling, File Handling, IO, Spring Batch.
- Experience in developing Web Applications with various Open Source frameworks: Struts Framework, Spring Framework, Spring MVC, Spring WebFlow and Hibernate ORM.
- Experience in developing front end applications using various versions of Angular Framework, React Js, HTML5, CSS3, SASS, JavaScr
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Full Stack Developer
Responsibilities:
- Involved in project code named Payment Modernization which is a scaled solution developing under AWS infrastructure and supported legacy portal which built on traditional spring stack and hosted in IBM WebSphere. Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers and also worked with Kafka Cluster using ZooKeeper. Implemented several Spring boot based Restful API's & Event driven Micro Services as per the business requirement of building cloud - based authorization platform. Followed Twelve factor principles while designing Spring Boot based micro services integrated the flow between the API's using messaging technologies like Kafka and IBMMQ. Extensively used the latest Java 8 features like Functional Interfaces, Stream API, Time API, Completable features, Collection API and Lambda Expressions.
- Implemented Spring data JPA, Hibernate, Hikari connection pooling to establish and manage database connection pool and leaks, perform data transactions, used Spring JPA and Hibernate with entity beans for interacting persistence layer for CRUD operations. Implemented responsive UI rich web application using HTML5, CSS3, SCSS, Bootstrap and Angular framework and used reactive forms for dynamic forms validation & also used angular Http client module to consume backend services. Involved in writing of multiple batch jobs using Spring Batch framework where we configured both annotation/xml-based configuration to support various business functionalities. Implemented logging service with Mongo database as backend for capturing all the log traffic. Secured our micro services using OAuth 2.0, Spring Security, JWT tokens and also used graph implementation for securing rest endpoints. Supported Legacy application which was built on Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring Data, Spring REST, Spring IO, Spring Security, Spring Boot with Thyme leaf template. Generated swagger documentation for rest services and exposed it external clients by using spring fox swagger library. Used Docker containerization to build Docker images and run
Confidential
Full Stack Developer
Responsibilities:
- Responsible for object - orientated analysis/object-orientated design and also worked closely with the business analyst's in gathering, understanding and developing the requirements. Participated with architecture team in technical evaluations, solution and design approaches discussions. Involved in writing of multiple responsive application which is based on Angular framework where we consumed the restful services via angular http module. Developed presentation layers using Bootstrap, HTML5, CSS3, and other useful libraries to build single page application. Created reusable typescript components and services to consume REST API's using Component based architecture provided by Angular. Coded Reusable Modal dialog component with multiple action buttons and corresponding event emitters which can be accessed from child components. Involved in migrating SOAP web services to rest services where coded wrapper endpoints over service layer and exposed it via gateway. Developed application using Java/J2EE technologies, Spring MVC, Spring Security, AOP, IOC. Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection. Used
- Hibernate ORM tools which automate the mapping between SQL databases and objects in Java. Extensively used Hibernate in data access layer to access and update information in the database. Integrated Spring DAO for data access using Hibernate. Implemented unit test for testing Angular components with frameworks using KARMA and JASMINE Developing application using spring core module and POJO's using Eclipse and worked on Messaging service. Worked with NoSql databases such as Cassandra, Mongo DB. Design and development of a proof-of-concept real-time notification system using Node.js. Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts. Deployment of web, enterprise java components, messaging components and multi-threading. Refactored the code for JVM Optimization and performance of application. Built Micro Services using spring boot with continuous deployment and continuous integration using Docker and Jenkins. Used JSON objects, ECMAScript6, Typescript, JavaScript and Bootstrap intensively to create interactive web pages. Develop AWS Lambda based Microservices interacting with Dynamo DB & SNS/SQS using AWS SDK. Currently working on fitness tool which aids in Test Drive
Confidential
Sr. Java Developer
Responsibilities:
- Involved in various steps of SDLC including analysis, design, development of system. Developed Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose. Worked closely with Business Analysts, Project Managers and Project Leads to transform business requirements into Java code. Developed web pages using JSP, JSTL, XHTML, CSS, DOJO, Java script, Ajax and Json. Have Used Spring WebFlow for mapping and resolving views for the front end Implemented Hibernate 3.0 as ORM framework for mapping object - oriented domain model to Database Used SVN for version control.
- Implemented Spring IOC (Dependency Injection) and Spring Aspect Oriented Programming (AOP) for the Business Layer development. Involved in designing and developing the front end of the application using JSP, J2EE, JSTL, HTML, CSS and made client validations using JavaScript. Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts Framework. Deployed and tested the application using Tomcat web server. Web Sphere Configuration backup and configuration Changes. Involved in writing POJO classes, XML configuration files, defining DAO interfaces and writing Hibernate query language(HQL) queries. Used advanced features of T-SQL in order to design and tune T-SQL to interface with the Database and other applications in the most efficient manner and created stored Procedures for the business logic using T-SQL. Implemented Model View Controller (MVC) architecture using Spring MVC framework Spring Framework is used for dependency injection. Implemented Aspect Oriented Programming using Spring AOP. Wrote build scripts such as cleaning, compiling, creating jar file using Ant for the application. Used IBM WebSphere Application Server to deploy the application. Developed Junit test cases for DAO and Service Layer methods. Used SVN for version control of the application. Used Log4J to capture the log that includes runtime exceptions.
Environment: J2EE/Java, HTML, JSP, JavaScript, WebLogic, Eclipse, SVN, Tomcat, WebSphere Application Server, Struts, Spring, and Hibernate, HQL, UML, Toad, Oracle and Junit
Confidential
Software Engineer
Responsibilities:
- Involved in Requirement Analysis and Design and documentation. Involved in Requirement Analysis and Design and documentation. Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Fa ade. Involved in writing & consuming of several Web services as part of various business requirements. Worked on generating the web services stub classes by using maven plugin configuration. Designed and developed several controller classes using spring MVC framework. Implemented the Hibernate framework to interact with database.
- Implemented portal page level Access and login using LDAP. Extensively used the J2EE design patterns like Business Delegate, Service Locator, Value Object (Transfer Object) and Data Access Object and Session Fa ade. Involved in writing EJB's/Web services. Worked on generating the web services classes by using RESTful web services. Designed and developed the front - end part of application using Java Server pages (JSP) & JSTL tag library. Developed Rich Enterprise Application using ICE Faces. Implemented the Hibernate frame work to interact with database. Involved in writing Junit test cases as part of unit testing.
Environment: J2EE, Spring Framework, MVC, Web services, XML, XSD, Clear Case, Oracle 9.i/10.g, WebSphere, LDAP, Spring Integration, Hibernate, RAD, LOG4j, Servlets, JSP.