Full Stack Java Developer Resume
Cincinnati, OH
SUMMARY
- Over all 8+ years of hands - on back-end server Java development experience in all phases of Software Engineering including Analysis, Designing, Coding and Testing, Implementation and Maintenance especially in data processing implementation in big data environment.
- Hands on Experience in Analysis, Preparations of Technical Specifications Document, Design and Coding, Implementation, Unit and System Testing, Functional and Regression Testing and Production Support, application development using Java - J2EE technologies.
- Extensive Experience with all stages of Software Development Life Cycle models like Waterfall, Agile and Scrum methodologies.
- Extensive experience in writing applications using Java/J2EE & related technologies such as Servlets, JSP, JDBC, Java Beans, EJB, RMI, JMS, JavaMail, XML, HTML and SQL, PL/SQL middleware technologies such as Web Services like SOAP and REST for web based applications.
- Expertise in various open source frameworks like Struts, Spring MVC, Spring Boot, JSF and ORM Technology like Hibernate.
- Experience working in MVC Architecture based frameworks like AngularJS-2 .
- Have a good understanding on design patterns such as MVC (Model View Controller).
- Strong knowledge of Spark Stream, Spring Cloud Stream Framework, Apache Flink and Apache Beam Extensive. use of Open Source Software such as Web/Application Servers like JBoss5.x, Apache Tomcat, Apache Struts, LOG4J for logging information and exceptions, Maven, Apache ANT for making build scripts.
- Have good understanding of JUnit4 and Test NG and have practical experience.
- Proficient in using RDMS like MySQL, Oracle, SQL Server and have hands on experience in writing SQL queries, Triggers, Views and Stored procedures.
- Involved in sharing the GIS tools knowledge to junior staff at the center and regular interaction with freight funding agencies including state DOTs.
- Exposure to NoSQL databases like MongoDB and Cassandra, learned PostgreSQL which is ORDMS with special interest.
- Experience in Teradata, Unix, shell scripting
- Extensive experience in Spring framework, distributed computing, real time messaging, and performance tuning.
- Experience working on front end Design and Development using JavaScript, JSON, jQuery, AJAX, AngularJS-4, ReactJS, Ext JS, HTML5, CSS, XML and Bootstrap.
- Developed application using NodeJS and ReactJS for Asynchronous Module Definition ( AMD ) and Grunt as task manager.
- Experience on ReactJS on the front end styled using SCSS .
- Expertise in Core Java with strong understanding & working knowledge of Object Oriented Programming (OOPS) and Design patterns.
- Developed a Multi-Tenant solution using SAAS for handling processing of multiple financial institution data feeds concurrently.
- Proficient in coding business components using Java API’s like Exception Handling, Collections and Multi-Threading.
- Hands on Experience in bug and issue tracking tool like JIRA.
- Worked on Service Oriented Architecture (SOA) such as Apache Axis web services and Apache Kafka which use SOAP, WSDL. Exposure to JAXB and JAX-WS.
- Proficient in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, JBoss and WebLogic.
- Created UNIX shell script utilities for parsing or reformatting user data and compiling user information reports for various support purpose.
- Experience in AWS Cloud platform and its features which includes EC2, EBS Cloud watch, AWS Config, Auto-scaling and AWS S3.
- Exposure in source control with GitHub, SVN and CVS.
- Expertise in using IDEs like NetBeans, Eclipse, IntelliJ IDEA and STS (Spring Tool Suite) for developing applications.
- Implemented RESTful Web Services using Node.js.
- Result oriented, self-motivated, adaptable to work under any kind of environment and have a great zeal to learn new skills and technologies.
- Extensive experience in handling team and communicating with clients.
- Ability to communicate effectively with all levels of the organization such as technical, management and customers and presented technical designs and strategies through daily operations meetings.
TECHNICAL SKILLS
Languages: C, C++, Java & J2EE, SQL, PL/SQL
J2EE Technologies: Servlet, JSP, JDBC, JavaBeans, EJB (Enterprise JavaBeans), JMS (Java Message Service), JavaMail, RMI (Remote Method Invocation) system, Junit, Multithreading.
Frameworks: Spring MVC, Spring Boot, Struts, Hibernate, JSF
Web and application servers: Apache Tomcat, Glassfish and WebSphere, WebLogic, JBoss
Web Services: SOAP, REST, WSDL, JAX-RPC, JAXB, JAX-WS, Elastic Search, Apache Axis
Web Technologies: HTML5, CSS3, Bootstrap, JavaScript, Ajax, jQuery, SASS Multi - Tenant
Operating Systems: Windows, Linux, UNIX, Mac OS
UI Frameworks: AngularJS2/4, Ext JS, NodeJS, ReactJSData Parsing Techniques JSON, XML, DOM
Databases: MySQL, Oracle 11g, MongoDB, Cassandra, PostgreSQL
Version Control Systems: CVS, SVN, GIT
Testing Tools: Selenium, JUnit
Development and Build tools: NetBeans, Eclipse, IntelliJ IDEA, Maven-3, Webstorm
WORK EXPERIENCE
Confidential, Cincinnati, OH
Full Stack Java Developer
Responsibilities:
- Full stack Java Development with backend core Java with Springboot Framework and frontend ReactJS with Typescript
- Maintained and developed the code enhancement with the help of restful webservices which produces JSON objects for the program
- Used Jira and Version1 as Project Management tools
- Migrated the whole code base from JavaScript to TypeScript in Two Sprints
- Used TDD in the both frontend and backend code to reduce the breakage and increase the coverage of the entire code base
- Worked with React JS components, Redux Forms, Events, Router.
- Used GIT as our main repository with fluency in all the commands
- Developed the application using Agile Feature Driven Development and Scrum method of project management.
- Developed JAX-RS RESTful web services that consumes and produces both XML and JSON content using jersey to retrieve specific details for Case Management System products.
- Designed and Developed RESTful Web Services for communication of different internal/external systems in the form of XML.
- Installation, Configuring, troubleshooting and maintaining the WebSphere application server.
- Involved in developing and configuring server side J2EE components like Servlets, JSP, JDBC, JSON, REST Web Services, J2EE platform using Eclipse IDE.
- Used log4j for tracking errors and debugging the code.
- Used SVN for code repository and as version control mechanism.
- Worked with QA team to design test plan and test cases for User Acceptance Testing.
- Support the deliverables and production issues initially after.
Environment: HTML, CSS, JavaScript, ReactJs, Node.js, REST, JAX-RS, AJAX, XML, JSON, Spring MVC, Microservices, WebPack, MongoDB, GIT/GITKraken, EC2, SNS, Cloudwatch, Jenkins, NetBeans IDE 8.1,Visual Studio
Java Application Developer
Confidential, Boca Raton, FL
Responsibilities:
- Developed the application using Agile Feature Driven Development and Scrum method of project management.
- Developed JAX-RS RESTful web services that consumes and produces both XML and JSON content using jersey to retrieve specific details for Case Management System products.
- Configured JPA Persistence API to interact with MongoDB 3.x database and Hibernate as platform and created POJO’s classes as JPA entities.
- Converted xml into JAVA objects using JAXB API.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework.
- Used Spring Framework for auto wiring and injecting the required dependencies to implement business logic.
- Used Hibernate to store the persistent data as an Object-Relational Mapping (ORM) tool for communicating with database.
- Extensive experience leading small, medium and large product teams to create enterprise SaaS and Proprietary Software.
- Developed internationalized multi-tenant SaaS solutions with responsive UI’s using Java or ReactJS, with NodeJS and CSS.
- Developed a Multi-Tenant solution using SAAS for handling processing of multiple financial institution datafeeds concurrently.
- Responsible to write the different service classes and utility API, which will be used across the framework.
- Designed and developed the UI of the application using HTML5, CSS3, Bootstrap, Javascript, Sencha EXTJS, Angular Js-4 and provided the client-side Javascript validations.
- Developed various custom Directives and Services in AngularJS-4.
- Designed Frontend with in object oriented JavaScript Framework like Ext.js using MVVM.
- Used React JS to load modules in JavaScript files.
- Developed Out of box EXT JS Custom Components, Layouts and plugins inside Grid systems. Also, used Twitter Bootstrap CSS for custom design pages.
- Worked with Amazon Web Services (AWS) and deployed application in Amazon Elastic Compute Cloud (EC2) cloud services.
- Extensively used Alpaca forms for various form fields to fetch the inputs from the user/customer.
- Design and develop RESTful API capabilities on Java/node.js technologies and deploying in AWS and implement API proxies on Apigee Edge.
- Performed Functional Testing, E2E Testing of angular application using protractor, Nodejs and Jasmine Framework.
- Developed the application on WebLogic Application Server and used Netbeans IDE for the development of the Presentation layer and Business Logic and GIT and GIT Kraken for version control.
- Implemented Microservices architecture using Spring Boot for making different application smaller and independent.
- Automated the build jobs using Jenkins from enterprise Github.
- Experienced in Unit Testing, Debugging, Remote Debugging, Integration and System Testing using TestNG, JUNIT.
- Written test cases for complex functionalities.
- Used Maven to build and deploy the application.
Environment: HTML, CSS, JavaScript, AngularJS-4, Node.js, React.js, EXT JS, REST, JAX-RS, AJAX, XML, JSON, Spring MVC, Hibernate, Microservices, WebLogic, MongoDB, GIT/GITKraken, EC2, SNS, Cloudwatch, Jenkins, NetBeans IDE 8.1,WebStorm
Java Developer
Confidential, Austin, TX
Responsibilities:
- Developed the project along with the team and worked in the design, development, testing, deployment and implementation, production support and maintenance for this project.
- Implemented Spring Framework and followed MVC design pattern.
- Involved in implementing JSR-303 bean validation framework.
- Responsible in developing applications using DAO layer, Service layer and Controllers using Spring Annotations and Dependency Injection.
- Built custom tags for libraries.
- Implement the JavaScript/jQuery frameworks such as React.js, Node.js for MVW/MVC framework.
- Worked on technologies like HTML, CSS, JavaScript, XML, JSP and JSTL for developing frontend design and development.
- Worked with React JS components, Redux Forms, Events, Router.
- Worked with large road network and vehicle flow databases. Used GIS queries using the spatial enabled SQL for database interactions.
- Used Web Services like SOAP & WSDL for exchanging data between portal and other modules of the application.
- Used NoSQL Mongo, DB2 for database.
- Developed a Tenant-aware SAAS application which enables multi-tenancy, customization and scalability
- Designed a database schema, system architecture and UI to support customizable services and tenant-aware front end components
- Designed UML diagrams like Class diagrams and Sequence diagrams.
- Responsible for installation, configuration and maintenance of WebSphere application server.
- Handled Ext JS AJAX request and response using JavaScript and JSON.
- Used JSON to auto generated the java objects used in application.
- Designing and developing the Spring - boot REST services to push data to DB2.
- Involved in development of Reports using Style Report tool.
- Implemented mapping and relationship of each table in database to java object using Hibernate as ORM tool.
- Coordinated closely with QA team to ensure the quality of application.
- Converted the build tool from ant to maven.
- Developed a J2EE web-based Project Portfolio Management (PPM) product delivered via SaaS.
- Responsible for production support and maintenance of the application.
Environment: Eclipse, JavaScript, JSP, JSTL, React.js, Node.js, Spring, Hibernate, Spring JMS, SOAP and WSDL Web Services, JSON, Ext JS, WebSphere, WebStorm, Java, Ajax, DB2, CVS.
Java Developer
Confidential, Charlotte, NC
Responsibilities:
- Involved in various stages of Software Development Life Cycle(SDLC) and followed Agile methodology for project development.
- Designed user interface using HTML, CSS, JavaScript, jQuery, Ajax, XML, NodeJS, AngularJS-2 and Bootstrap for responsive web-design.
- Implemented functionalities like validations, searching, sorting and filtering using AngularJS and JavaScript.
- Worked on AngularJS-2 custom directives and implemented class level, element level and attribute level directives.
- Used AngularJS-2 for directives, filters and DOM manipulations.
- Used Spring Framework for dependency injection for Action classes using Application Context XML file.
- Implemented MVC pattern using JSP and Spring Controller.
- Worked with Spring IOC, MVC and AOP for developing business objects.
- Executed SOA architecture using SOAP, WSDL, UDDI and XML web services.
- Developed user interface using JSP, Struts published validation framework to support client side and server side validations.
- Implemented Collections for Model classes in DAO layer, modified some changes in DAO layer using Hibernate.
- Created mappings among the relations and written SQL queries using Hibernate.
- Extensively used Grunt and Gulp as an associate to NodeJS to establish the connectivity between database and client
- Expertise in GIS, R statistical language.
- Executed Amazon Web Services (AWS) infrastructure and especially worked with database setup and maintenance on AWS EC2.
- Configured AWS Cloud Watch to monitor AWS resources as well as application and troubleshoot AWS EC2 status check including System Status check and Instance Status check alerts.
- Extensive usage of NodeJS in implementing the server side build deploys automation and building DEVOPS process.
- Written complex PL/SQL queries using joins, scripts, triggers, functions, cursors, indexes and stored procedures.
- Used Entity Beans to persist data into IBM DB2 database like access components, creating schemas and tables.
- Used Jenkins as build management tool.
- Used JUnit for testing and JIRA for tracking bugs.
- Responsible for dealing with problems, bug fixing and troubleshooting.
Environment: AngularJS-2, NodeJS, Bootstrap, JavaScript, Spring Framework, SOAP, WSDL, UDDI, XML, Hibernate, Struts, JSP, PL/SQL, AWS EC2, Jenkins, JUnit, JIRA.
Java Developer
Confidential, Boston, MA
Responsibilities:
- Involved in project planning sessions with business analysts and team members to analyze business IT requirements and translate business requirements into working model.
- Implemented MVC, DAO J2EE design patterns as a part of application development.
- Used Multithreading to enable multiple operations to be performed simultaneously.
- Implemented Spring Framework using Spring Core for IOC, Spring AOP and ORM modules for this project.
- Executed high level and low level documents.
- Used persistence mechanism developing object relational mapping using Hibernate and worked on advanced features like JPQL and criteria based querying.
- Developed web tier using Spring mvc, JSP, JavaScript, JSTL, Ajax and HTML.
- Transferred data between different applications using XML, SOAP and WSDL web services.
- Used Amazon Web Services as cloud platform leveraging its services and EC2 Infrastructure.
- Designed and developed an e-signature module for the users to agree to the terms before using the application.
- Implemented Log4j for logging and Maven for building and deploying the application.
- Worked on Junit test cases to test all possible business scenarios with the knowledge of Test First Methodology and Test Driven Development.
- Developed the application on Eclipse and deployed it on Glassfish web server.
- Adopted Test Driven Development while working in an Agile Scenario.
- Worked with QA team in preparation and review of test cases, production support and defect fixing.
Environment: Java, Spring, Hibernate, Web Services, JavaScript, JSP, JSTL, PL/SQL, Ajax, Glassfish web server, SQL Server, Junit, AWS, EC2, Log4j, Eclipse, SVN.
Application Developer
Confidential
Responsibilities:
- Participated in project planning sessions with business analysts and team members to analyze business IT
- Requirements and translated business requirements into working model.
- Developed Version Description documents, Interface Control Documents.
- Developed application and implemented in Spring MVC with Multi-Tier architecture.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Used Spring Framework for Dependency injection and integrated with the Hibernate.
- Developed all the tiers of the J2EE application, implemented business logic using spring in the middle tier, developed Beans and helper classes to communicate with the presentation tier which consists of JSPs.
- Involved in development of the applications using Spring Web MVC and other components of the
- Spring Framework, the controller being Spring Core (Dispatcher Servlets).
- Used Spring to implement dependencies between objects (Auto-wiring by XML and Annotation).
- Used JDBC for Querying data from the database.
- Worked with Database Administrators to solve the problems generated while creating tables for application.
- Written shell scripts in UNIX to build and manage from command line.
- Used Maven to build and deploy the application.
- Designed and Developed RESTful Web Services for communication of different internal/external systems in the form f XML.
- Installation, Configuring, troubleshooting and maintaining the WebSphere application server.
- Involved in developing and configuring server side J2EE components like Servlets, JSP, JDBC, JSON, REST Web Services, J2EE platform using Eclipse IDE.
- Used log4j for tracking errors and debugging the code.
- Used SVN for code repository and as version control mechanism.
- Worked with QA team to design test plan and test cases for User Acceptance Testing.
- Support the deliverables and production issues initially after.
Environment: Java, JSP, Eclipse, JavaScript, Spring MVC, Hibernate, Ajax, WebSphere, XML, RESTful Web Service, MavenUNIX, SVN.
