Sr. Java Full Stack Developer Resume
Alpharetta, GA
PROFESSIONAL SUMMARY:
- Almost 10 years of rich indigenous experience in designing, developing and testing of distributed applications, internet/intranet base database, J2EE and SOA compliant applications.
- Experienced in Java Web - based, Desktop Based Development with Concepts of, Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Programming (OOP) and its implementation.
- Experienced in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Experience in Agile/Scrum, Pair Programming,Test Driven Development (TDD) and Waterfall model.
- Hands on experience in AWS infrastructure on various resources IAM, EBS, Security Group and Auto Scaling in Cloud Formation JSON templates and some internet technologies including TCP/IP and HTTP.
- Expertise in Core java concepts like Collections, Generics, Multithreading, Serialization and Exception Handling.
- As a Java Full stack SME has expertise in developing Enterprise Applications using Java and J2EE technologies Such as JSP, Servlets, Enterprise Java Beans, RESTful Web Services, SOAP Web Services, JDBC, JMS, JAXB, SOA.
- Experienced in Middleware persistence framework like Hibernate/JPA, JDBC, iBatis for mapping Java POJO classes/Objects with database and using Hibernate Query Language (HQL).
- Experienced in front End technologies such as HTML5, CSS3, JQuery, JavaScript, NodeJS, AngularJS, Bootstrap, Perl, AJAX, Action Script, JSON, XSD, XSTL, Tiles,Tag Libraries.
- Experienced in developing an enterprise application by writing server side code with NodeJS.
- Experience in working with Service Oriented Architecture, which includes Universal Description and Discovery Integration (UDDI) lookups and Web Services Description Language (WSDL) using SOAP protocol.
- Expertise in XML technologies such as DTD/Schemas, DOM, SAX and XSLT.
- Implemented client side Interface using React.js and Angular.js and with use of Underscore JS for JavaScript templating, function binding, creating quick indexes
- Helped solve issues with Endeca Dimensions in QA and Production to enable new categories.
- Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag,XML/XSD.
- Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, spring and Hibernate.
- Strong experience in Spring Framework including Spring Core/IOC, Spring Security and implement the authentication, authorization and access-control features by using Spring Security.
- Experienced in Working with Spring JDBC Template, JMS Template, EMS, and Java Beans.
- Developed applications using latest technologies like EJB3.0, Spring2.x/3.x/4.x, Hibernate3.2/4.x, and REST based Web services (axis2.0, JAX WS 2.0), XML API and tools.
- Proficient in taking care of web and application servers in making Domain, configuring connection pool, JMS, Deploying applications on WebLogic, WebSphere, Apache Tomcat, Glassfish and JBoss.
- Experienced in developing UNIX shell scripts for batch processing.
- Experienced in developing modern applications using MEAN Stack- MongoDB, ExpressJS, AngularJS and NodeJS.
- Experienced on ELK Stack (Elastic Search, Logstash and Kibana).
- Experienced in working with multiple databases like Oracle 10g/11g, SQL Server, MySQL, DB2, NOSQL DB.
- Worked on Mule soft studio with Sound knowledge on Enterprise Service Bus.
- Experienced in performing unit testing using JUnit framework with Mockito and Easy mock, integration and deployment of applications using tools such as ANT and Maven & debugging through log4j.
- Experienced in creating and updating Java test scripts using Selenium IDE and Selenium Web-driver.
- Experience in creating test suites using Jasmine, Karma.
- Involved in BPM (business process management) tools like JBPM and Adobe LiveCycle.
- Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and Dynamo DB.
- Strong Knowledge in scripting technologies like Python, Shell, Groovy on Grails and Perl.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE's such as Eclipse, Rational Application Developer, NetBeans, Spring Tool Suite (STS), IntelliJ 14.x/15.x.
- Experience in different version controlling/tracking systems Subversion, CVS, SVN, GIT and Rational Clear Case.
- Experience with messaging frameworks (ActiveMQ, RabbitMQ,Kafka).
- Good knowledge of SAP-MM Module & MDM Principles, Architecture.
TECHNICAL SKILLS:
Languages: Java 8.0/7.0/6.0/5.0 , Java/J2EE, C, C++, Python, JDBC, DTD, UML, Design Patterns, Shell Scripts, SQL and PL/SQL
Frameworks: Spring 4.x/3.x/2.x, Hibernate 4.0/3.0, Struts 1.x/2.0, Django.
Web Technologies: HTML/XHTML/HTML5, CSS/CSS3, Servlets, JSPs, EJB, JNDI, JMS, XML, XSD, JSF, JQuery, Ajax, AngularJS, NodeJS, ExtJS, Bootstrap.
Web/Application Servers: Apache Tomcat 5.x/6.x/7.x/8.x, IBM WebSphere, BEA Web Logic 9.x/10.x/12.x, J-Boss 6.x/7.x, GlassFish, JMS, Apache Kafka.
Cloud Environments: Amazon EC2, Amazon S3, Amazon SimpleDB, Amazon RDS, Amazon Elastic Load Balancing, AWS Lambda, Amazon SQS, Amazon Identity and Access Management, AWS Cloud Watch, Amazon EBS, Amazon Cloud Front, Netflix Eureka, Kubernetes.
IDE s: Eclipse, NetBeans, STS2.x/3.x, IBM -WSAD, RAD and Rational Rose, IntelliJ 14.x/15.x
Database: Oracle 11i/11g/10g/9i/8i, SQL Server, MySQL, Sybase 12.5, DB2, MongoDB and Cassandra
AXIS, SOAP, RESTful, JAXRPC, JAX: RS, JAX-WS, WSDL, JAX-P, JAX-B.
Version Control: JIRA, CVS, SVN, GitHub, Subversion and Clear Case
Build Tool / plugin: ANT, Log4j and Maven 3.x, Hudson 3.x, Jenkins 2.x.
Testing Frameworks: Junit, SOAP UI, Selenium, Jasmine, Karma, Protractor.
Operating Systems: Windows, Unix, Linux and MAC.
WORK EXPERIENCE:
Confidential, Alpharetta, GA
Sr. Java Full Stack Developer
Responsibilities:
- Interacted with the business analysts to gather the requirements, FSD for the requirements.
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Used Agile approaches, Including Test-Driven Development (TDD) and Scrum.
- Developed the multiple enterprise applications, which are developed using Spring MVC framework, Hibernate framework, Prime faces, RESTFul web services.
- Designed and developed UI using spring view component HTML5, CSS3, Bootstrap, AngularJS.
- Built custom UI widgets, directives, filters and Application logic using AngularJS MVC Architecture.
- Currently building internal application to manage business workflow in Angular JS 2/4 on the front end and Node JS on the back end.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular2.
- Used Spring and Hibernate for implementing IOC, AOP and ORM for back end tiers.
- Implemented Hibernate Template to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Used Multithreading and Concurrency and implemented threads while preparing and generating mails.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
- Used Hibernate, object/relational-mapping (ORM) solution and technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Used a Micro service architecture, with Spring Boot-based services interacting through REST and Apache Kafka.
- Developed Micro services using Spring Boot, Netflix OSS, Spring Cloud and deploying to AWS Cloud.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers.
- Implemented Pre Authentication and database security with Site Minder and spring security.
- Created Stacks using Amazon Cloud Formation templates to launch AWS Infrastructure and resources. Used AWS Lambda to run the code in the AWS.
- Building search feature based on open source tool Elastic Search. Implemented system logging solution using Elastic Search, Kibana and Logstash.
- Maintained Development and Production instances of Oracle Endeca BI.
- Develop and maintain dashboards in Oracle Endeca Information Discovery.
- Experience on AWS Deploying, managing and operating scalable, highly available, and fault tolerant systems and managed continuous delivery systems and methodologies on AWS.
- Created RESTful web services using Spring RESTful API,sending JSON data between Frontend, middletier Controller.
- Using Spring Data JPA (Hibernate) to communicate with DB.
- Created proof of concept Data as A Service (DaaS) based RESTful (Jersey) web service which is connected to a MongoDB based data store running on Tomcat 8.
- Used J2EE design patterns like Value Object Pattern, Service locator, Session facade, Singleton, Factory and DAO.
- Expertise in python scripting with focus on Develops tools, CI/CD and AWS Cloud Architecture and hands on Engineering .
- Experienced in developing Web Services with Python programming language.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Deployed TDD through Unit, Integration and Performance Test Cases using Junit and Selenium. Used SOAPUI for testing web services.
- Performed deployment of applications on WebSphere Application Server Application Server.
- Responsible for Configuring Kafka Consumer and Producer metrics to visualize the Kafka System performance.
- Designed and developed a project that reads messages from Kafka topic and applied conversation from JSON to pipe delimited String data format to be saved in Oracle DB and NoSQL DB.
- Developed database adapter, web services adapter, messaging adapter and custom workflow for non-oracle system using Camel and Implemented Apache Camel routes using Camel-Spring XML and Camel-Spring processor beans.
- Conducted Performance tuning including JVM tuning, JMS to the maximum throughput form Application server.
- Used Continuous delivery/ Continuous Integration tools Docker, Jenkins to deploy this application to AWS and used GIT for version control of code for incremental development.
Environment: Java 8.0, Spring 4, Hibernate 4.2, Spring batch, Spring security, Spring Boot, JPA, JavaScript, AngularJS, HTML5, CSS3, WebSphere Application Server 8.5, Eclipse, Oracle 11g, MongoDB, Apache Camel, log4j, Junit, TestNG, Selenium, EasyMock, XML, Web Services, SOAP UI, Kafka, DevOps, AWS.
Confidential, Brea, CA
Full Stack Java Developer
Responsibilities:
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
- Involved in the development using Java/J2EE Technologies, Web Services and Hibernate ORM Framework.
- Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with Angular JS4 in creating the Application.
- Worked in all the modules of the application which involved front - end presentation logic developed using, JSP and Java Script, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using iBATIS and Hibernate framework.
- Used Node JS for doing non-blocking design operation for server-side code and Angular.js4 framework in developing various UI components.
- Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 4, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Extensively used MVC, Factory, Delegate and Singleton design patterns.
- Used spring framework including spring core/IoC, Spring Web, Spring Security and implement the authentication, authorization, and access-control features by using Spring Security.
- Used React JS for templating for faster compilation and developing reusable components.
- Used Spring Inversion of Control (IOC) for injecting the beans and reduced the coupling between the classes and implemented the Model View Controller using Spring MVC.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Microservices have been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
- Application and developed cross browser and multi browser compatible web pages using HTML5, CSS3, and Bootstrap.
- Implemented code according to create Angular JS Controller, which isolate scopes perform operations.
- Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
- Responsible for setting up Angular JS framework for UI development.
- Used Spring framework to provide loose coupling between different application modules.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database of Mongo DB.
- Developed single page applications, components using Angular JS directives, controllers, view and routing, service modules.
- Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
- Used Cassandra for achieving denormalization through features like collections.
- Developed unit tests with JUNIT and Mockito. Write automated regression tests using JMeter.
- Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Wrote Jasmine unit tests using Karma to verify Angular JS modules and JavaScript utility routines.
- Worked on UI for Layered Security and S&L modules and hands on experience with Spark streaming to receive real time data using Kafka.
- Worked closely with QA team and fixed QA bugs with a quick turnaround time.
- Focused on Test Driven Development; thereby creating detailed Unit tests for every single piece of functionality before actually writing the functionality.
- Mostly Used Sybase for analyzing databases.
- Cloud Foundry is the leading multi-cloud application development and deployment platform and it supports continuous integration.
- Used Rational Application Developer (RAD), which is based on Eclipse, to develop and debug application code.
- Used Apache Maven for project management and building the application.
- Used Log4j utility to generate run-time logs and used Clear Case for project management and version management.
Environment: J2EE, Java 1.8, UDB, Spring framework, Sybase, Spring MVC, Hibernate, JSP, AJAX, SOA, Web Services, Microservices, XML, Ext JS, Node JS, JQuery, JavaScript, IBM RAD 9.1, Websphere 8.5, Agile Methodology, Design Patterns, Clear Case, Apache Maven, Apache Cassandra, Mongo DB, JUnit, Html, Unit, XSLT, React Js, HTML/DHTML, JENKINS, Spark, Kafka.
Confidential, Moline, IL
Full Stack Developer
Responsibilities:
- Involved in the complete SDLC including the design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Used JSP, HTML5, CSS3, and JavaScript to construct the dynamic web pages (presentation Layer) for the application.
- Research and development on scalable Linux development on AWS via Docker.
- Used Angular 2/4 and Backbone.JS for client-side validation.
- Develop various screens for the front end using Angular JS and used various predefined components from NPM.
- Worked with core Java technologies like Multi-Threading and synchronization.
- Multithreading was used to process data in chunks to improve performance.
- Handed Java Multi-Threading part in back-end component, one thread will be running for each user.
- Implemented Restful Web services to retrieve data from client side and made REST API calls from Angular JS and parsed the data to project to the client and handled the security and Authorization using Spring Security and OAuth.
- Designed and developed the REST based Micro services using the Spring Boot.
- Implement Java8 features including Lambda, Advanced for each loop, and Streams.
- Involved in writing API for Amazon Lambda to manage some of the AWS Services.
- Designed and developed business components using Spring Boot, Spring Dependency Injection (Core), Spring AOP and Spring Annotations.
- Used Hibernate Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
- Removed all the XML based configurations required to build the MVC application and maintained in the classes using Spring Boot.
- Developed views using the HTML, CSS and JS components of Bootstrap framework.
- Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Used Microservices to communicate using synchronous protocols HTTP and REST.
- Implementing or exposing the Microservices based on Restful API utilizing Spring Boot with Spring MVC.
- Used JIRA ticketing system to keep track of issues and tasks on individuals.
- Deployed and Monitored Micro Services Using Pivotal Cloud Foundry (PCF), also Managed Domains and Routes with the Cloud Foundry.
- Experienced in implementation of JMS to exchange information over reliable channel in an asynchronous way by using Active MQ, Rabbit MQ as a message queue.
- Created computing and data resources on AWS using EC2. Installed Pivotal Cloud Foundry on EC2 to manage the containers created by PCF. Implemented agent-server messaging dialog using Rabbit MQ.
- Build Web pages that are more user interactive using AJAX, JavaScript, LESS, Bootstrap and Angular JS.
- Deployed GUI code to Web Logic application environment and standalone components to JBoss Server. Developed web services to perform various operations on the supplier information.
- Used Mongo DB as data storage and utilized aspects like replica sets, Shading, and clever document design to make service extensible scale and feature wise.
- Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
Environment: JAVA 8, J2SE, HTML5, CSS3, AWS, jQuery, Ajax, Rabbit MQ, Angular JS, Node JS, JSON, J2EE, Spring Framework 4.2.0, Spring MVC 4.2, Hibernate 4.0, Docker, Micro Services, Kafka, Apigee, Pivotal Cloud Foundry (PCF), Bootstrap, Web services, Restful, RAD, Python, Web Sphere, Sonar Qube, Agile/Scrum Methodology, Maven, JIRA, JBoss, JUnit, TDD, MongoDB, GITHUB.
Confidential, Miami, FL
Sr. Java Full Stack Developer
Responsibilities:
- As a Java developer involved in back-end and front-end developing team. Took part in developing, maintaining, reviewing and supporting quality code and services.
- Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally.
- Enhanced and optimized the functionality of Web UI using RichFaces, JSF, AJAX, CSS, HTML and JavaScript.
- Fetched JSON data within Orchestration Layer with Spring Boot Application and displaying it in UI.
- Made extensive use of promises in AngularJS for application control flow.
- Software is built as a web app on NodeJS with CSS is compiled with LESS and HTML template engine in Jade.
- Implemented various features of spring framework such as Dependency Injection, IOC, Annotations and Spring integration with Hibernate.
- Implemented application architecture of the System is based on Spring MVC and J2EE specifications.
- Experienced in Security-System development for Web Applications. Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Integrated application with Spring Security for form based authentication and authorization by used spring security JSP tags to provide UI level spring security.
- Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
- All the functionality is implemented using Spring IO / Spring Boot, Thymeleaf and Hibernate ORM.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Worked on the Endeca performance improvement activities on Endeca pipeline and search interfaces.
- Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
- Kubernetes were used as the best ecosystem to deploy and manage Micro services.
- Implemented a distributed messaging queue to integrate with Cassandra using Apache Kafka and Zookeeper.
- Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Created Server instances on AWS. Tomcat, Swagger and hawtio are installed and used for deploying Micro-services.
- Experience on Cloud Formation template stacks to automate for building new VPC's using JSON files.
- Performed configuration, deployment and support of cloud services including Amazon Web Services.
- Rewrite existing Java application in Python module to deliver certain format of data. Generated Python Django forms to record data of online users.
- Used Python scripts to update content in the database and manipulate files.
- Initially we have used NodeJS/ExpressJS to mock REST services and built the UI app using that mocked backend. Later we integrated with the real backend system and coordinated with server-side development team.
- Used JUnit for unit testing and log4j for logging. Developed test cases for Front End using Jasmine and Karma.
- Used Rabbit MQ queues for implementation of multi-threaded synchronization processes and used JMS queues for consumption requests. Good experience in React JS framework to develop the SPA .
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Handled Java MultiThreading part in back-end, one thread will be running for each user, which serves that user.
- Defined strategic initiatives on Continuous Integration & Delivery (CI/CD) model with Test-driven development, Extreme programming (XP), and build automation, in an AGILE development environment to help, respond quickly to business needs and to ship world class Quality products.
- Utilized Hibernate for Object/Relational Mapping (ORM) purposes for persistence onto the Oracle database.
- Involved in PL/SQL changes whenever needed in the application and used TOAD as Oracle client to access tables, Packages, Jobs and stored procedures.
- Integration of automation batch run job with Jenkins. Worked with Jenkins CI tool and Build Tool Ant.
- Involved in JAD sessions to gather requirements from the end clients.
- Used GIT as version management, JIRA for defect management system.
Environment: Java 7.0, Spring 3, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring Boot, Python, Kubernetes, JPA, JavaScripts, NodeJS, HTML5.0, CSS3, JMS, Rabbit MQ, JAXP (SAX & DOM), JBoss, Eclipse, Oracle 11g, Cassandra, Kafka, RESTful, log4j, JUnit, XML, Web Services, GIT, DevOps, AWS.
Confidential, New York, NY
Senior Java Developer
Responsibilities:
- Actively involved in mock screens development and project start - up phase.
- Efficiently managed the tasks and working and delivering features in a fast-paced scrum environment
- Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings.
- Involved in developing the UI, layout and front-end programming for web application that matches requirements of the client.
- Prepared Technical Design documents with UML diagrams using Microsoft Visio.
- Developed UI Layer for the application using HTML5, CSS3, JSP, JSF, JavaScript, AngularJS.
- Developed Angular factories, and used Angular promise API for making asynchronous calls.
- Analyzing the equivalent ExtJS components and implementing those components.
- Involved in building a single page and cross browser compatible web application using Angular-JS (Angular routing) and bootstrap.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and Batch which is used for implementing backend functionality.
- Participated in coding Spring AOP components for the Logging, Exception handling and Transactional Model to handle many requests
- Support & Enhancement to the existing implementation of correspondence components which are developed using EJBs, JPA and Web Services / JMS Technologies.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information for status report.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based schema.
- Implemented Authentication & Authorization with Site Minder and spring security.
- Working within SOA based enterprise framework to build web services for Middle Tier processing.
- Analyzed current legacy infrastructure, established business case, and built consensus for virtualized IaaS / PaaS near term strategy with SaaS mobile cloud services end state.
- Developed SOAP based web services using WSDL, SOAP, JAX-WS and AXIS.
- Produced as well as consumed RESTful web services using Jersey API's.
- Followed Java &J2EE design patterns and the coding guidelines to design and develop the application.
- Done with peer level code reviews.
- Fixed defects identified during QA, UAT and Production.
- Done with Web logic application server set up & deployed the application on it.
- Worked with GIT which is used as a version control tool in the project.
- Done with Unit testing using JUnit and Mockito.
Environment: Java 1.6, J2EE, Servlets, JSP, Spring-MVC, IOC, AOP, Multithreading, Hibernate, Eclipse, Angular-JS, NodeJS, CSS3, HTML5, Web logic Server, WSDL, SOAP, JAX-WS,, AXIS, Jersey, Tomcat, Oracle 11g, Oracle SQL Developer, Linux, PaaS, GIT, JIRA.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Involv ed in analysis and design phases of software development life cycle (SDLC)
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE Standards.
- Extensively used core java concepts like collection frame work, multi - threading, OOPS and Exception Handling.
- Designed dynamic and browser compatible pages using HTML5, DHTML, CSS3, BOOTSTRAP and JavaScript.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Developed the JQuery callback functions to implement asynchronous communication using AJAX.
- Scrum methodology was used during the product life cycle.
- Created detailed design documents, use case diagrams and class diagrams.
- Built the backend Rest API using Spring MVC and Hibernate ORM frameworks.
- Performed backend migration from Spring MVC to Spring Boot.
- Effectively utilized core J2EE design patterns: MVC, DI/IOC, DAO, Factory, Business delegate, Service Locator, Singleton in the project implementation.
- Handled the Spring components such as Dispatcher Servlet, Controllers, Model and View Objects and View Resolver
- Involved in writing application Context XML file that contains declarations and other dependent objects declaration.
- Utilized HTML5 and AngularJS in implementing some of the front end components.
- Monitored the control using Spring IOC
- Followed Scrum/Agile Methodology during the software development life cycle.
- Extensively worked with XML while using Maven, Dispatcher Servlet etc.
- Used Web Services to establish communication between the systems.
- Implemented RESTful Web services. Published and consumed web services.
- Made extensive use of Oracle database to perform the analysis of data.
- Utilized Maven as the build tool.
- Utilized Jenkins for build automation.
- Used log4j as the logging framework
- Handled the project setup and maintenance during the development and QA phases.
- Used Subversion (SVN) for source code management and version control.
- Used Junit with EasyMock/PowerMock for the unit testing of various modules.
Environment: Spring MVC, Spring Boot, Servlets, JSP, JavaScript, AngularJS, Ajax, HTML5, XML, IOC, Web Services, Rest API, Junit, Websphere, Oracle, Tortoise svn, log4j
Confidential, New York
Java Developer
Responsibilities:
- Involved in various SDLC phases like Requirement gathering, Design, Analysis and Code development and the project was developed using Agile based SCRUM Methodology.
- Successfully executing offshore modeling by effective and on time knowledge sharing with offshore project groups through weekly team meetings and daily status update calls.
- Implemented Struts Framework and Hibernate in the new version of the Application.
- Involved in coding for the presentation layer using Struts and JavaScript.
- Developed Action classes, Dyna Action Forms and used Validation framework.
- Used EJB Stateless/Stateful session beans to implement business logic, session handling, and transaction and deployed Enterprise Java Beans both Session and Entity on WebSphere Application Server.
- Implement modules into NodeJS to integrate with designs and requirements.
- Developed real time tracking of class schedules using NodeJS (socket.io, Express JS framework).
- Taken care of java MultiThreading in common java classes/library.
- Extensively used Javascripts to enforce client-side validations and also used JQuery for Ajax processing.
- Involved in development of various web services using IBM WebSphere to interact with other Applications.
- Involved in unit testing, troubleshooting and debugging. Modifying existing programs with enhancements.
- Developed the UNIX shell scripts to automate jobs.
- Developed Entity Beans as Bean Managed Persistence Entity Beans and used JDBC to connect to DB2.
- Worked on Linux environment for deploying the application, running scripts for jobs.
Environment: Jakarta Struts Framework 2.0, Core Java, Hibernate 3.0, EJB, Web Services, CSS, NodeJS, Eclipse, CVS, WebSphere Application Server 8.0 JUnit, UNIX, JavaScript, Servlets, JSP, JDBC, JQuery, DB2.
