Full Stack Developer Resume
Columbus, IN
SUMMARY
- Over 5 years of experience in all the phases of Software development life cycle (SDLC) which Includes Requirements Analysis, Design, Development of an Enterprise, and Web - based Applications.
- Strong experience in Agile (SAFe) methodology, Test-Driven Development approach, and MVC-based frameworks like spring and Hibernate for Persistence.
- Good understanding and working experience with Java 8, JVM ecosystem, memory model, tuning, threading, reactive streams, and modularization.
- Experience in developing web applications using Java/J2EE technologies JSP, Servlets, JDBC, Spring, Hibernate, Web Services, and XML.
- Worked on implementing responsive presentation layer with the help of HTML, CSS, BOOTSTRAP, Ajax, JavaScript, jQuery, Angular, JSP, and Servlets.
- Knowledge of AWS services like EC2 instances, S3 buckets, Route53, Integration, Load balancer.
- Worked on Databases like Oracle, MySQL, and DB2
- Experience in using Version Control Systems and Build tools like CVS, GIT, SVN, and MAVEN.
- Extensively worked on java Multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Expertise in developing SOA (Service Oriented Architecture), REST, and J2EE Web Services.
TECHNICAL SKILLS
Languages: Java 1.8, J2EE
Web Technologies: SERVLETS 3.1, JSP 3.0, JavaBeans 3.0, Java Servlet API 3.0
Frameworks: Spring Cloud, Spring Boot, Spring Security, Spring Data JPA, Hibernate, Angular
Application/Web servers: Apache Tomcat 8, IBM WebSphere 8.x/9.x, Jetty, Jenkins 2.50, WebSphere MQ 7.5
Relational Databases: Oracle 10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1
Cloud: Environments AWS, Kubernetes.
IDEE: clipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.8.3
Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS
PROFESSIONAL EXPERIENCE
Confidential, Columbus IN
Full stack Developer
Responsibilities:
- Involved in the complete SDLC (software development life cycle) of the application from requirement analysis to testing
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases, retrospective
- Developed modules using CoreJavaAPIs,Collections,Java1.8(Streams), Multi-threading, Stream API, Collection API, Transaction Management, Exception Handling, Generics, Java I/O, and object-oriented designs patterns.
- Created architecture towards a Microservices approach using RESTful Web-Services by using Spring Boot.
- Designed front-end pages using HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular 8, NodeJS for interactive cross-browser functionality, complex user interface, and using AJAX to build responsive, dynamic pages.
- Front-end testing is performed in Actimize Application.
- New feature Requirement analyses, designing and implementing product enhancements, redesign of existing product functions mainly on Actimize RCM objects & SOAP web services
- Worked with Angular CLI and Typescript in Angular 8 to create Angular components. Created arrange loop directive and components like data binding, dependency injection in Angular8.
- Developed business components by using SpringBoot, Spring Security, SpringIOC,SpringAOP, Spring Annotations, and Persistence layer by using Hibernate/JPA along with Web Services (RESTful).
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for Microservices.
- Implementing or exposing the Microservice architecture with Spring Boot-based services interacting through a combination of REST.
- Used Hibernate JPA, Object/Relational-Mapping solution, the technique of mapping data representation from MVC model to Oracle Relational data model with SQL based schema.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Database development required the creation of new tables, SQL Stored Procedures, Views, Indexes and Constraints, Triggers, and required SQL tuning to reduce the response time in the application.
- Used Stored Procedures for applications that needed to execute as part of scheduling mechanisms.
- Deployed Spring Boot-based microservices Docker container using Amazon EC2 and using AWS admin console.
- UtilizedAWSLambdaplatform to upload data into AWS S3 buckets and to trigger otherLambda functions.
- Wrote SQL queries, stored procedures for applications to execute as a part of scheduling mechanisms.
- Worked with NoSQL database MongoDB and worked with it to perform many different operations.
- Experience in using MongoDB data models document, key-value & wide column, or graph model.
- Providing Maintenance and Support for live applications & services.
- Worked on JUnit Test Cases with Mockito, Integration tests, and Jasmine Test Cases.
- Experience with building Docker Images and running them on Docker container.
- Developed fact classes and rules file in JBoss Drools rule engine to customize EPA emails.
- Experience with Web logic application server set up to deploy the applications, configured messaging.
- Involved in release management, deployment plan creations, production deployments, and code merges in Git for code management and Maven as build tool and experience in Bamboo build.
- Used Log4J for logging and tracing the messages.
- Used JIRA and Kanban for defect management and to keep track of bugs and issues. Environment: J2EE, AWS, AJAX, CSS3, Cucumber, Jasmine, XHTML, HTML5, CSS, Log4J, Angular 8, REST, JavaScript, SQL, Lambda, Web Logic, Eclipse STS, Web Storm, Oracle 12C, Git, Jenkins, Agile, JIRA, Kanban, Bamboo, Bitbucket, Node.js, Spring Boot 2.0, Spring Security, Hibernate, SOAP, JAX-RS, OAuth2, Kafka, JIRA.Decision Trust, Kathmandu, Nepal Java DeveloperResponsibilities:
- Experience in developing the application on the front-end technologies which involves Ajax, frameworks like Bootstrap, CSS, JavaScript, and jQuery.
- Involved in analysis, specification, design, and implementation, and testing phases of Software.
- Development Life Cycle (SDLC) and used Agile methodology for developing application.
- Developed an end-to-end application by using the spring framework like Spring MVC.
- Developed the application UI using the latest versions like HTML5, CSS3, jQuery, and Bootstrap.
- Developed various helper classes needed following Core Java multi-threaded programming and Collection classes.
- Developed various controllers which help in working the application, by integrating the front-end with various services and mapper classes along with DAO implementations.
- Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
- Extensively worked with the retrieval andmanipulationof data from the SQL Database by writing queries using Rapid SQL.
- Involved in sonar cube analysis using Jenkins build and had experience in working with fortifying scan analysis in deploying the application.
Environment: HTML5, CSS3, Bootstrap3.3.7, JavaScript, JQuery3.2.1, AJAX, JBOSS (with tomcat) application server, WebLogic 12.2.1, Agile (SCRUM), JDBC, Spring MVC, DOJO, JSON, GIT, JUnit, Maven, SOLR, SQL, Rapid SQL, REST Webservices.
Confidential
Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC).
- Involved in developing the CSS sheets for the UI Components.
- Involved in writing the exception and validation classes using Struts validation rules.
- Used Apache Axis for consuming Web Services.
- Developed application using Spring MVC, JSP, JSTL, and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Designed developed and maintained the data layer using Hibernate and performed configuration of Struts, Application Framework.
- Developed views and controllers for client and controllers for client and manager modules using Spring MVC and Spring Core.
- Developed user interfaces using JSP, HTML, CSS, JavaScript, jQuery and Ajax with JSON.
- Business logic is implemented using Spring Core and Hibernate.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed Exception handling framework and used log4J for logging.
- Developed Web Services using XML messages that use SOAP. Created WSDL and the SOAP envelope.
- Developed and modified database objects as per the requirements.
- Involved in Unit integration, bug fixing, acceptance testing with test cases, Code reviews.
Environment: J2EE, Java SDK, XML, SAX, JSP, JMS, HTML, JavaScript, Struts, Hibernate, Servlets, Eclipse, Web Services, JUnit, Unix, Ajax, EJB, REST API, WebSphere Application Server, PL/ SQL, ANT, Oracle 10g, Spring MVC, Spring Core, JavaScript, CSS, Log4J, JUnit, Maven.