Mani
Full Stack Java Developer
Email: [email protected]
Contact: (239) 799 0336
PROFESSIONAL SUMMARY
- 8+ years of experience in Software Design, Development and Analysis of Java web-based applications.
- Expertise in Core Java concepts, such as OOP Design, Multi-Threading, Generics, Exception Handling, Collections, Java Reflection, Annotation.
- Extensive knowledge on developing Mission Critical applications using Component technologies like Hibernate, Servlets, JSP, EJB, JSON, Java Spring, JavaScript, JSR, Struts Framework, AWS, Azure, Web Services, Microservices Applets, XML, J2EE and Oracle.
- Designed, Developed and Deployed Web pages and Front-End components (UI) using HTML5, CSS3 (SASS, LESS), JavaScript, DHTML, jQuery, AJAX, AngularJS, React JS, NodeJS. Hands on experience in working with Angular 11
- Experience in using various IDE’s such as NetBeans, STS, Eclipse, IntelliJ, JBuilder, and RAD.
- Experienced with J2EE Application Servers like IBM WebSphere, Apache Tomcat, BEA WebLogic, JBoss.
- Expertise in JAX-WS, JAX-RS Restful, RESTful API Web Services application development using WSDL, SOAP, JAXB, SOAP/HTTP, SOAP UI.
- Expertise in application development using JDBC, spring, Ibatis, Hibernate, JNDI.
- Experience in using Atlassian tools such as JIRA, Bitbucket, Confluence, Bamboo and Source Tree.
- Extensive knowledge in developing applications on a SPA using various JavaScript frameworks like NodeJS, AngularJS, and Bootstrap. Experience with unit testing using JUnit, Mockito frameworks and automatic testing using
- Involved in Production Support and monitored the application logs using monitoring tools such as Cloud Watch, Kibana, Splunk
- Developed integration techniques using the ActiveMQ technologies, Apache Kafka and
- Strong experience in unit testing tools of JavaScript framework like Jasmine, Mocha, Karma and Protractor for Angular 11, Mocha and Chai for js.
- Experienced with modern JavaScript frameworks and libraries like Angular 6/7/8/9, AngularJS, JS, Node.JS and JQUERY.
- Extensively worked with both Core and Advanced Java concepts.
- Implemented design patterns Singleton, MVC, Front Controller, Object Factory, Factory Design pattern and
- Experienced in deploying J2EE applications over servers like Tomcat, WebLogic, and WebSphere servers.
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) pipelines to deploying either on public or private cloud.
- Experience with build automation tools like ANT, Maven, continuous Integration and continuous deployment in Jenkins, UNIX commands and Version Control Systems like CVS, SVN, GIT.
- Strong database concepts with experience in creating databases, tables, views, functions, stored procedures, and triggers using SQL and PL/SQL.
- Expertise in relational databases like Oracle 11g, PL/SQL, MySQL, PostgreSQL and NOSQL databases such as MongoDB, Dynamo DB and
- Hands on in AWS, which includes EC2, S3, Elastic Load Balancer, Beanstalk, Cloud watch, IAM, Server Migration, Route53, SQS, VPC, DynamoDB, SNS, Glacier, RDS and Lambda.
- Experience working with MVC framework like Struts, ORM frameworks like Hibernate, JPA and IOC frameworks like Spring, Spring DAO, and Spring AOP.
- Experienced in generating logging by Log4j to identify the errors in production test environment.
- Experienced in Ant, Maven and Gradle
- Experience in developing web-based enterprise applications using Java, J2EE, Servlets, JSP, EJB, JDBC, Hibernate, Spring IOC, Spring MVC, Spring Web Flow, Spring Boot, Spring AOP, Spring Integration, Spring Security, Spring Batch, Web Services (SOAP and REST) and ORM frameworks like
EDUCATION/CERTIFICATIONS
- Master of science in computer science, Central Michigan University, Mount Pleasant, USA.
- Bachelor of Technology in computer science from Aditya Engineering College, Andhra Pradesh, India.
TECHNICAL SKILLS
Java/J2EE Technologies | Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, Multi-threading, Java Networking |
Programming Languages | Java 8, Core Java 11, SQL, PL/SQL, C, C++ |
J2EE Frameworks | Spring MVC, Struts 2.0, JSF,PCF,Kuberenetes |
Application/Web Servers | WebLogic, IBM WebSphere, JBoss, Tomcat |
ORM Frameworks | Hibernate, JSF, IBATIS |
Web Technologies | JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS,
HTML, AngularJS, Angular 6/7/8/9/11, Backbone.js. |
Spring Framework | Spring IOC, Spring Batch, Spring Boot, Spring Security |
Database Server | Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra |
IDE | Eclipse, NetBeans, IntelliJ, STS |
Web Services | REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, UDDI, Apache CXF |
Version Control | GIT, CVS, SVN, Clear case |
Build Tools | ANT, Maven, Gradle |
Methodologies | Agile, Scrum, Waterfall, Rapid Application Development,
Test Driven development |
Modelling Tools | Microsoft Visio, Rational Rose |
Operating System | Windows, Mac, Linux, UNIX |
Tools | Apache Camel, ESB, cucumber, Rational Rose, Microsoft Visio |
Testing &logging | Junit, Jasmine, JUnit, Log4J, SoapUI, Test NG, Easy mock and Power mock, Karma, Protractor, Mockito, Selenium, Jenkins, Docker |
PROFESSIONAL EXPERIENCE
Domino’s pizza, Ann Arbor MI July 2020 – Present
Fullstack Java Developer
Responsibilities:
- Involved in analysis and design phases of Software Development Life Cycle (SDLC).
- Worked on Agile
- Developed UML use-case, class, object, sequence, collaboration, and activity diagrams using UMLet.
- Wrote object-oriented JavaScript for transparent presentation of both client- and server-side validation.
- Designed and developed application based on Spring MVC design pattern.
- Developed the application using Eclipse IDE and used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation.
- Used spring validation and wrote validation rules.
- I have experience in designing, developing, and deploying cloud-based solutions on Azure, including the creation of scalable web applications, APIs, and microservices using Azure App Service, Azure Functions, and Azure Kubernetes Service (AKS).
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
- Involved in development of Web Services using JAX-WS.
- Involved in the implementation of DAO using Spring-Hibernate ORM.
- Used Spring Boot to dynamically wire up beans and settings and applies them to the application context at startup of the application.
- Developed the business layer using Spring Boot.
- Used Spring Boot to collect the data from users and packaged the data as JSON distributed to applications.
- Used JSF for internal report generation by fetching data from database with customized view using CSS and AJAX for form processing.
- Presentation tier was developed using JSP, JSTL, Java Script and
- Extensively used HTML, JavaScript and Ajax for client-side development and validations.
- Developed RESTful Web services client to consume JSON
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML5, DHTML and CSS3.
- Development UI modules using HTML5, JSP, JavaScript and
- Used Angular 6/7/8/9custom pipes to format the data before displaying it to the user. And designed dynamic client-side JavaScript code to build web forms and simulate process for a web application, page navigation using Angular 6/7/8/9.
- Built Angular 6/7/8/9components, UI services to consume rest services using Component based architecture provided by Angular 6/7/8/9.
- Involved in configuring JNDI
- Fetched data from Mongo DB using Mongoose of JS.
- Implemented the mechanism of logging and debugging with
- Involved in Unit testing of application using Junit and built the package using Maven and deployed the application on to WebLogic App Server.
- Performed Unit testing and prepared new test case documents.
- Involved in Production support and provided training and knowledge transfer to the user.
Environment: Java 8, Spring MVC, JSP, JSTL, JavaScript, Angular 6/7/8/9, Angular.JS, Node.JS, Spring Boot, Web Service, JPA/Hibernate 3.0, POJO’s, CSS, log4j, JAX-WS, JBoss, Oracle, JUnit, Maven, AJAX, Eclipse and Windows.
BCBS, Boise, ID Feb 2019- June 2020
Full stack Java Developer
Responsibilities:
- Involved in design, development and maintenance of applications that utilizes Microservices, Docker, J2EE, Spring Framework, Spring MVC, Spring Integrations, Spring Data, React.js, and
- Implementing Queues Configuration using JMS-ActiveMQ and Message Driven Beans.
- Involved in consuming, exposing and packaging REST Web services using Frameworks like
- Participated in front end development using js, Typescript, JavaScript, CSS, HTML5 and JSON.
- Built a highly scalable, low-latency NodeJS API Gateway to interact with MongoDB database with JSON.
- Developed Bootstrap responsive web application pages using js services, controllers and directives for front end UI and consumed RESTful web service API.
- Optimized the performance of application using js Lazy Loading and ahead of time compilation.
- Built applications for scale using JavaScript, Node.js.
- Used different types of IDE tools like JBuilder, RAD and IntelliJ IDEA for Java J2EE Application development.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, and
- Used Apache Kafkacluster as messaging system between the APIs and
- Developed js Template driven forms and Model driven forms builder by using ngModel.
- Migrating existing application into Microservices architectureusing REST APIs, Spring Boot.
- Used to build Bootstrap components for responsive UI objects and linked with API data to view render the virtual DOM
- Created Reusable js components using Typescript and services are obtained using Dependency Injection to consume REST API’s. Tuned and optimized databases and Apache Web serveron AWS.
- Used SVN for version control and JIRA for defect tracking andConfluence for content Management System.
- Performed Maven build and used dependency management tool for creating EAR, WAR and JAR file to be deployed in application servers and integrated with GITHUB, Jenkins andBamboo
- Worked on setting up the routing configuration using js router for various views and sub views.
- Designed and developed Application based on Spring Framework, Spring MVC and
- Worked upon js Service this interacts with RESTful services at the backend.
- Experience with Amazon Web Services (AWS) like EC2 servers, S3 storage, Cloud watch, RDS instances and Cloud Front for promoting code in multiple environments.
- Integrated DynamoDB using Lambda to store the values of the items and backup the DynamoDB
- Developed single page applications using js, Typescript, and Web pack.
- All the functionality is implemented using Spring Boot, Microservices and Hibernate ORM.
- Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Spring JPA.
- Used REST to test the rest-based services and used JUnit and Mockito to test the middleware services.
- Experienced with Installation and configuration of Kubernetes, clustering them and managed local deployments in
- Developed RESTful Services with JAX-RS using Spring Boot and Microservices Architecture.
- Developed Java API to connect with AWS S3 Services for storing and retrieving data stored in the S3 buckets.
- Developed and maintained the Continuous Integrationand deployment systems using Jenkins, ANT, Maven.
- Deployed applications intoContinuous Integration environments like Jenkins to integrate and deploy code on CI environments for development testing. Design and develop Test cases for TDD and
- Developed JSPs, Servlets to implement MVC pattern. Designed, developed UML diagrams using Rational Rose. Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Bitbucket, ClearCase and AWS.
- Worked on creation of custom Docker container images, pushing images, integration of Spring Boot.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, jQuery, NodeJS, HTML, SASS, and Ajax to speed the application. Used Jenkins for integration in Apache Tomcat.
- Deployment of Application in the JBoss Server environment using ANT tool using Struts architecture with the JSP Involved in designing, capacity planning and implementing multi-rack Cassandra cluster.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Involved in CI/CD process using GIT, Jenkins job creation, Maven builds and publish Fabric
- Deployed Spring Boot Microservices into Docker Hub using Open ShiftEnvironment as Docker Images.
- Involved in implementing business logic with Oracle Stored Procedures, Functions and Triggers using PL/SQL.
- Worked on Eclipse IDE for development and deployment of application inWebLogic Application Server.
- Used Gradle tools for building and deploying the Web applications, implemented the JUnit testing.
- Used Spring Core Annotations for Dependency Injection Spring MVC for REST API s and Spring Boot for Microservices. Performed CRUD operations like Update, Insert and Delete data in
- Worked on implementation of EAI, EDI and SOA applications using technologies J2EE, XML, and Linux.
- Creating fully automated CI build and deployment infrastructure and processes for multiple projects.
Environment: JMS, Java 8, Java 7, ActiveMQ, AWS, React.js, JPA, NodeJS, Spring Boot, Microservices, CI/CD, Servlets, EJB, XML, JMS, CURD, GIT, Struts2.0, Hibernate3.0, Maven, Bitbucket, CSS, jQuery, AJAX, JavaScript, Docker, Jenkins, GitHub, UNIX, Linux, Eclipse, JBuilder, RAD, and IntelliJ IDEA.
Triwest Health, Phoenix, AZ Oct 2016– Dec 2017
Fullstack Java Developer
Responsibilities:
- Developed server side JEE application components using spring, Spring MVC, Annotations, JSP, Servlets, JDBC, EJB, JMS, and J2EE Design Patterns using
- Implemented RESTful Webservices to retrieve data from client side and made RESTAPI calls from AngularJS.
- Used AngularJS for databinding, and NodeJS for back-end support with
- Participated in a Scrum team and Agile Practices including TDD,BDD, and pair programming.
- Used Angular 4/6 for delivering user experiences such as high performance, off-line accessibility, and zero-step installation. Developed data layer components/DAO’s using Hibernate ORM framework.
- Implemented Angular 4/6 component router for navigation and the services to connect the web application to back-end APIs.
- Developed SOAP services and clients using Apache AXIS2, JAX-WS, WSDL, XML, XSD, JAXB framework.
- Migrated individual components and services of this application from AngularJS to Angular 4/6, one module at a time. Used Tiles framework with struts to reduce the redundancy between JSP pages.
- Built Web pages that are more user-interactive using jQuery plug-ins for Drag and Drop, AutoComplete, JSON, Angular 2, JavaScript and Developed RESTful web services using Jersey API.
- Worked closely with the configuration in the Tomcat application server and Apache Web server.
- Use Spring Data JPA to persist model objects to Cassandra database.
- DevelopedSpring JPA Repositories to access and information from MYSQL database.
- Build Rest web service by building NodeJS Server in the back end to handle requests sent from the front-end JQuery Ajax calls. Developed application using spring framework, REST, Tomcat, Maven, Gradle.
- Used Apache Tomcat and Weblogic as an application server to deploy various components of application.
- Used RESTful services to implement Web Services and Consumed and published JSON Web Services in the application. Developed Data layer using DAO patterns, ORM and Hibernate.
- Build Restful API web services using NodeJS used a full complement of AngularJS, NodeJS, and MongoDB to store and present assessments.
- Development of server-side layer using XML, XSD, SOAP, JAXB, JDBC, Hibernate, JMS, JDK, JNDI, EJB and DAO patterns using Eclipse IDE. Designing XML Schemas for the application.
- Develop unit test cases using JUnit and used Log4J for logging and debugging.
- Performed installations, configurations and deployments using
- Worked on SQL, PL/SQL, Stored Procedures, Triggers, Inner vs. left join, Indexes/performance, Batched SQL on Oracle 10g. Managed Jenkins continuous integration tool for releases.
Environment: Java 8, Servlets, JDBC, EJB, AngularJS, NodeJS, HTML5, CSS3, JMS, Spring, Struts, Hibernate, JUnit, Agile (SCRUM), Maven, ANT, JQuery, JSON, AJAX, Javascript, XML, XSL, Weblogic, SQL, PL/SQL, Oracle 10g, UNIX, Linux.
Info Edge Solutions, Hyderabad, India Aug 2013 – Sep 2016
Fullstack Java Developer
Responsibilities:
- Integrated Auth0 for authorization and authentication of users and API calls from different application.
- Used Log4J to print info, warning, and error data on to the logs and Spring Swagger to generate.
documentation for a Spring REST API.
- Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts. Implemented application.
- level persistence using Hibernate and Spring. Developed various UI (User Interface) components using.
JSP, and HTML.
- Used Node JS for development and support for both client and Server-side applications.
- Expertise in front-end development in working with AJAX frameworks: Node JS, Express JS, EJS,
jQuery, Angular 2+.
- Familiar with REST API designing in a Node.js and Express.js environment, and API testing with
Postman and cURL.
- Decomposed existing monolithic code base into Spring Boot microservices. Developed new features and
provided support for all Microservices.
- Created S3 buckets in the AWS environment to store files, sometimes which are required to serve static.
content for a web application.
- Integrated Auth0 for authorization and authentication of users and API calls from different
application.
- For Continuous Integration (CI) and Continuous Delivery (CD), we use GitLab and deploy it on
OpenShift.
- Used spring core annotations for Dependency Injection, Spring DI, and Spring MVC for RESTful APIs and
Spring Boot for Microservices.
- Developed REST exception handling controller advice to respond to bad requests and server-side.
exceptions.
- Hands on experience in J2EE framework and extensively used Core Java and Spring API in developing the
business logic using Agile Methodology.
- Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
- Experience in scripting deployments to AWS.
- Good knowledge in Microservices development using Spring boot and Spring cloud.
- Experience in Unit Testing of components using Junit with Mockito, Easy Mock.
- Designed and developed web pages using HTML, JSP, JavaScript and XSLT, involved in writing new JSPs,
designed pages using HTML and client validation using JavaScript and jQuery.
- Using advanced level of HTML5, AJAX, JavaScript, CSS3 and pure CSS layouts.
- Implemented application-level persistence using Hibernate and Spring. Developed various UI (User Interface) components using JSP, and HTML.
- Developed Java Server components using Spring, Spring MVC, Hibernate, Web Services technologies.
- Have Used Spring IOC to inject the services and their dependencies in dependency injection mechanism.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and
Cursors for Oracle, SQL Server, and MongoDB
- For Continuous Integration (CI) and Continuous Delivery (CD), we use GitLab and deploy it on
OpenShift.
- Used RabbitMQ and JMS to publish a message.
- Experience in writing database objects like Stored Procedures, Functions, Triggers, PL/SQL packages and
Cursors for Oracle, SQL Server, and MongoDB
- Providing support to the developers of the various teams during production.
- Tracking the failed test cases from the dev environment and following up with teams.
- Developed RESTFUL web service and hands on experience in JSON parsing and XML parsing.
- Implemented J2EE standards, MVC architecture using Spring Framework and extensively used Core Java
such as multi-threading, exceptions, and collections.
- Interaction with Oracle database is implemented using Hibernate. Created Stored procedures using SQL.
for data modification (Using DML insert, update, delete) in Oracle.
- Implemented Model View Controller (MVC) Architecture based presentation using JSF framework.
- Used Git branching strategy for the development code.
Environment: Java, Spring Boot 2.1, Spring 5 (Spring MVC, Spring Annotations, Spring AOP), Spring MVC, JavaScript, CSS3, REST, RabbitMQ, jQuery, JMS, AJAX, JIRA, JSP, servlet, Restful webservices, S3, GIT, Data Modeling, ER Diagrams, Mockito, Junit.