Sr. Java Full Stack Developer Resume
SUMMARY
- Having around 7+years of experience in developing web applications, micro services and distributed systems using Spring eco system and JavaScript frameworks.
- Developed Micro Services using Spring Boot, Spring Cloud, Kafka, Hibernate and Javarelated technologies
- Used Spring Boot in building Micro Services and developing spring - based applications with very less configuration.
- Developed Single page applications using ReactJSlibraries.
- Experienced in other front-end technologies such as SASS, LESS, Typescript, BOOTSTRAP, Angular1, Angular2, JSON, NodeJS etc.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Good Expertise in ORM tools such as Hibernate, JPA and Spring Data JPA.
- Good expertise in data structures and algorithms
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP, describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2, Apache CXF and JAX-WS
- Good exposure towards API gateways, Proxy services and load balancers
- Good with Batch solutions using Spring Batch and Spring Integration
- Solid understanding of workflow systems using JBPM and IBM BPM
- Good expertise in integration solutions using Apache camel and JBoss Fuse
- Very strong experience writing API's/ and Web Services in PHP and in Python.
- Good hands on experience in developing restful web services and soap web services
- Solid exposure towards managing legacy applications using Struts, JSF and Spring MVC
- Involved in migrating the monolithic applications to micro services
- Experience in writing numerous test cases using JUnit framework with JPROB integration.
- Worked on IDEs such as Eclipse, RAD, IntelliJ, STS for developing, deploying and debugging the applications.
- Good exposure towards container technologies such as Docker and Kubernetes cluster
- Implemented various levels of application and services using Spring-Framework and ORM tools like Hibernate, Ibatis, and MyBatis for fast pace and efficient code generation.
- Experience working with databases such as Oracle, MS-SQL Server, MySQL and using PL/SQL to write stored procedures, functions, and triggers for different Data Models.
- Experience in distributed version control systems such as Git and Bit Bucket.
- Expertise working on Application servers and Web servers like Web Logic 10.0, JBoss 7.1.0, WebSphere 8 and Tomcat 8.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum and SAFe. (Scaled Agile Framework)
- Extensive experience of designing and developing software applications with the JDK, J2EE, Annotations, Java,Java Beans, JNDI, JMS, ORM, JNDI, Web services, JDBC, JAXP, RMI, XML, JavaScript, jQuery, CSS, Web Services (SOAP & RESTful).
- Having extensive work experience with Java 1.7 and 1.8 (JDK, JRE), J2EE, JavaScript, and Hibernate, Spring, Struts MVC.
- Extensively used Java multi-threading to implement batch Jobs with JDK 1.8 features.
- Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
- Experience with Design, code, and debug operations, reporting, data analysis and web applications utilizing Python.
- CI/CD using Jenkins, Maven, GIT, DevOps, Gradle, Artifactory, Docker, Vagrant, AWS ECS
- Worked on setting up the life cycle policies to back the data from AWS S3 to AWS Glacier.
- Experience utilizing and making custom scripts and applications utilizing the AWS SDK and/or CLI Tools.
- Hands on experience with amazon web services (AWS) and amazon cloud technologies such as Amazon EC2 (virtual servers) and Amazon Cloud Watch (monitoring).
TECHNICAL SKILLS
Programming Languages: JAVA 8,Java Script,J2EE, PL/SQL
Frameworks: Spring Boot, Spring Cloud, Hibernate, Spring AOP, Apache Camel
Web Technologies: React, JavaScript and Angular
Tools: DevOps(Docker, Jenkins/TeamCity)
Databases: Oracle11g/12c, My SQL, MS SQL Server, DB2, Mongo DB, MS Access, Cassandra, Redis, Postgres, MongoDB.
IDE: Eclipse, IntelliJ, STS, VS Code
Web/App Servers: Apache Tomcat 4.0/5.0/6.0, Web Logic 8.1/9.1, Web Sphere 7.0, Web Sphere Application Server 8.0 & RAD 7.5/8.5, JBoss, NodeJS
Software Modelling: MS Visio, Microsoft Project, JIRA/Rally
Operating Systems: Windows, UNIX, Linux, Sun Solaris.
Version Control Systems: Bit Bucket, Git Lab
PROFESSIONAL EXPERIENCE
Confidential
Sr. Java full Stack Developer
Responsibilities:
- Supporting existing application technologies and participating in development of new features and components within several modules of IRA Calculator application.
- Development of automated notification email solution and reporting.
- Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
- Developed forms for user event handling and validations using JavaScript's.
- Used Angular to build a single page application using typescript.
- Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
- Used Docker, spring Boot, JBOSS, Azure, Cassandra.
- Developed desktop application in both J2SE and C# windows forms.
- Created TypeScript reusable components and services to consume REST API'S using components-based architecture provided by Angular 4.
- Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
- Used JSON objects, ECMAScript6, TypeScript, JavaScript, and Bootstrap intensively to create interactive web pages.
- Designed and developed the Presentation layer using Angular 4 and written logics using TypeScript.
- Involved in using java like Collections, Exception Handling, Multi-Threading, Serialization and Java 1.8 features like Lambda expressions, Stream API, and Method references.
- Experience with advanced technologies like MongoDB, Cassandra, and advanced frameworks like Spring Boot.
- Experience with NoSQL document-based data stores like Mongo DB and Oracle 12c as well.
- Designed and developed Micro Services business components and RESTful service endpoints using spring boot microservices architecture.
- Used object storage container to store the secured files and retrieved from API by using Amazon Web Services (AWS).
- Implemented Batch jobs using Spring Batch created various item readers, item writers and item processors.
- Involved in support for end to operations support for OSS/BSS (Business Support System) identify gaps and propose solutions and manage issue resolution.
- Extensively worked on Drools Rules Engine for writing business rules validation and externalization of parameters.
- Created backend modules for web and desktop applications using C#, VB, Java and C.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Expertise in J2EE Technology, Struts, spring, JDBC, JTA, JPA, Hibernate and JMS.
- Used Angular 4 for Directives, Filters, Services, Validation, and Data binding of UI components.
- Developed reusable custom directives using Angular 4 using transude, restrict, event handlers and templating.
- Implemented code according to coding standards and Created Angular 6 Controller Which Isolate scopes perform operations.
- Tomcat is used as an Application Server to Deploy the Application.
Environment: Java1.8, HTML5, CSS3, JavaScript, jQuery, AngularJS, Angular 2/4/6, Typescript, AWS, Micro Services, Spring, Spring Boot, Spring Security, Spring batch, Spring MVC, Oracle 12c, JUnit, J2EE, Node JS, Gradle, JMS, RESTful, Agile Methodology, Log4J, Web Sphere, GitHub, Rally, STS.
Confidential, West Borough, MA
Sr. Full Stack Java Developer
Responsibilities:
- Development and support of Asset/Inventory Management System including holiday preparedness within POS Manager.
- Actively involved in the analysis, definition, design, implementation, and deployment of full Software Development Life Cycle (SDLC) of the project.
- Designed, analysed, and developed the front-end and back-end Node JS, Bootstrap for designing, HTML5, CSS3, Angular JS, Ember JS for developing presentation layers.
- Worked on Java 1.8 upgrade using new library for refactoring, lambda, functional interfaces, streams -parallel processing and aggregations.
- Developed application using Web Services for data access from legacy applications and integrated with new GUI developed using HTML, XML, Angular2, Bootstrap, Spring Framework.
- Involved in the development of DOM parsing, SQL procedures and in development of IVR in VXML, CCXML.
- Involved in multi-tiered J2EE design utilizing Spring Inversion of Control and Hibernate.
- Used Hibernate, Object Relational Mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with an -based schema.
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time
- Implemented RESTful web services using Apache CXF, Jersey for JAX-RS
- System built using Model-View-Controller (MVC) architecture. Implemented the application using the concrete principles laid down by several design patterns such as DTO, Intercepting Filters, Singleton and Data Access Object (DAO)
- Spring AOP, Spring Transactions, Hibernate, JDBC, SQL, ANT, JMS, Oracle 11g.
- Designed and developed a JDBC driver that intercepts a create view DDL parses it, converts it to a relational model, and stores in the database.
- Worked on using WebSphere server built in JMS provider for communicating with legacy applications
- Configuring Jenkins jobs to make sure the project is built successfully in a different development environment.
- Automate build process through Maven build framework.
- Proficiency in adoption of architecture paradigms such as SOA, Web Services, Middleware technologies.
- Configure and build Asynchronous communication with JMS services with MQ services.
- Spring MVC model integration for front-end request action controller
- Configured connection pooling on Web Sphere server
- Involved in fine tuning the Enterprise JBOSS image.
- Developed Spring-based applications using Drools and Java.
- Worked on Log4J to validate functionalities and JUnit for unit testing
- Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions and acted as JIRA administer.
- Used Ref-UI for backend transactions in different environments.
- Used GitHub to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
Environment: Java, HTML5, CSS3, JavaScript, JQuery, AngularJS, Angular2, Hibernate, Spring, Spring Batch, Spring Boot, Spring Security, Node JS, XML, Spring MVC, Spring JDBC, JUnit, Jenkins, Maven, JMS, RESTful, MQ services, Mule ESB, JBOSS, JavaScript, Restful, Log4J, SOA, SOAP, WSDL, Agile Methodology, GitHub, JIRA, RAD, Oracle 11g.
Confidential, Newark, NJ
Full Stack Java Developer
Responsibilities:
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session facade, Value object and DAO design patterns.
- Used Spring Framework’s IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Developed a controller Servlet that dispatches request to appropriate Action Classes.
- Developed the application under J2EE Architecture using Spring, Struts, Hibernate, Web logic.
- Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions.
- Used join point and advice Spring AOP modules for cross cutting concerns and IOC for dependency injection.
- Designed extensive additions to existing Java Web Application utilizing Service Oriented Architecture (SOA) techniques.
- Extensively worked on Spring Bean wiring, Spring DAO and Spring AOP modules.
- Designed Graphical User Interface (GUI) for various Webpages using HTML, CSS, JSF, JQuery and JavaScript.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML.
- Identified and resolved programming issues and performance tuning opportunities.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Involved in Developing Web Application with Full Software Development Life Cycle (SDLC) from Design to Deployment using agile methodologies (2 weeks Sprint, 4 weeks Release).
- Created detail design documents which has the UML Design diagrams, table information, object model etc which are required for the developer.
- MVC architecture is implemented by struts framework.
- Involved in implementing JQuery for providing interactive user interfaces.
- Written Test cases using JUnit to validate the application flows in different scenarios in the standalone application.
Environment: Java, Spring, JavaScript, Hibernate, JQuery, Struts, Design Patterns, HTML, CSS, JMS, XML, Eclipse, Apache, Oracle ECM, Struts, Webservice, SOAP, ILOG, Web2.0, Oracle BPM, JSF, WSDL, Apache CXF, Apache Axis2, Apache Tomcat Server, SOA, PL/SQL,UML, WebLogic, Junit.
Confidential
Software Engineer - Full Stack
Responsibilities:
- Developed applications within Contractual Allowance, Workflow Management, Customer Relationship Management, Capability, Pay Input, Sickness and several other modules of the HRMS.
- Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
- Implementation of a responsive UI which will scale itself depending on the device, platform, and browser, using ReactJS, HTML5, CSS3, Bootstrap and Performed client-side validations using JavaScript.
- Experience with tools like Experience with Docker Images/containers and Kubernetes.
- Implemented modules into Node JS to integrate with designs and requirements.
- Used Node JS to run Web pack tasks and build the project properly.
- Worked on SOA Architecture on Java and C#.
- Created User Controls and simple animations using Java Script and Python.
- Spring Batch is used for Batch processing with which notifications are sent in a timely manner.
- Implemented Restful and SOAP based Web Services and used Soap UI for testing.
- Strong knowledge in developing Web Services using SOA, SOAP, WSDL and XML.
- Implemented first-hand the best/worst practices for integrating Microservices into existing system architecture.
- Micro Services were being used as a strategy to gradually replace a core monolithic application while still adding business features.
- Using Azure Functions to integrate applications and run backend processes according to schedules without provisioning/managing servers.
- Having Experience using tools like SOAPUI, TOAD, POSTMAN. And build method like MAVEN.
- Automate build process through Gradle Script build framework.
- Implemented Micro Services based Cloud Architecture on Amazon Web Services (AWS) Platform and Cloud Foundry.
- Experience in making the Devops pipelines using Openshift and Kubernetes for the Microservices Architecture.
- Used Spring Security to provide JWT based authentication, authorization, and access-control features for the application.
- Involved in writing Spring Configuration XML file that contains declarations and another dependent object declaration.
- Duties include coding and designing server and client-side multi-threaded Java and C# applications utilizing client-side patterns, Spring, N-Hibernate, Hibernate, J-unit and N-unit.
- Involved in building database Model, APIs and Views utilizing Python, in order to build an interactive web-based solution.
- Using DevOps to bring prod issues, data migrations issues to backlog and story development
- Developed .NET components using C# and involved in the deployment of those components.
- Integrated with various external systems using REST web services.
- Used IntelliJ IDEA and Spring Tool Suite (STS) IDE tool for application development.
- Performed UNIT testing with Junit and used Mocha and Chai for JavaScript framework and Cypress for e2e testing.
Environment: Kotlin, HTML5, CSS3, JavaScript, jQuery, AWS, Micro Services, Spring, Spring Boot, Spring Security, Spring batch, Spring MVC, JUnit, J2EE, Drools, Node JS, Gradle, JMS, RESTful, Agile Methodology, Log4J, Web Sphere, STS.
