Full Stack Java Developer Resume
Southlake, TX
SUMMARY:
- Over 8 years of professional experience in analysis, design, implementation and testing of object oriented application in Client/Server environment using Java - J2EE Technologies.
- Involved in all the phases of Software Development Life Cycle (SDLC) including Analysis, Design, Development, Integration and Implementation.
- 4+ years of experience in various Agile, Waterfall & Test-Driven Development (TDD) methodologies.
- Collaborating with team members, architects, Business Analyst and Product owner, currently working with Backend team.
- Independent contributor with Strong Communication and Interpersonal Skills, Worked on Security and PII compliance.
- Strong experience in working with Core Java applications involving Collections, Multithreading, networking and Exception Handling.
- Design and implementation of RESTful Web services with HATEOS principle, Develop new web servers like Farmers Roadmap.
- Expertise in developing MVC pattern-based application with Struts 2, Spring MVC and Servlets.
- Experience in designing data models in Cassandra and working with Cassandra Query Language.
- Implemented multi - data center and multi-rack Cassandra cluster.
- Hands on experience in developing front end applications and webpages using HTML 5, CSS 3, JavaScript, GWT (Google Web Toolkit), bootstrap and JS libraries.
- Experienced in OOAD (Object Oriented Analysis and Design), Class modeling and UML diagrams using Rational Rose.
- Worked with WebSphere, WebLogic application servers and Tomcat, JBoss web servers.
- Experience in various web-based applications using J2EE 6/7, Java-Servlets3.0/3.1, JDBC, Node JS, JSON, SOAP.
- Experience on Apache Ignite with spring and integrated the spring Data.
- Good knowledge on Elastic Search, Expertise in developing the presentation layer components using Angular JS, JSP 2.3, Servlets 3/3.1, Ajax, JavaScript, XML, HTML 5 and DHTML.
- Extensive development experience with Spring core, DAO, JDBC, security and AOP modules.
- Involved in DevOps migration/automation processes for build and deploy systems.
- Developed with Java, Eclipse RCP, SWT, SWT Designer and the Apache Derby database .
- Good experience in CI/CD, Jenkins and Unix.
- Responsible for administration, maintenance, upgrades and enhancements to JIRA, Confluence, Bitbucket and integrations with other tools or plugins.
- Experience in scripting languages like Python, JavaScript. Experience in Git, GitHub flow and good knowledge on Instances EC2 AWS.
- Solid experience in relational databases like IBM DB2, Oracle, SQL Server & MySQL using SQL.
- Sound exposure on XML technologies like DOM, SAX, XML Schema, XSL, XSLT, XPath, DTD, XSD, JAXB for data exchange and presentation.
- Experience in visual modeling and component construction of enterprise-level software applications using Rational Rose and UML.
- Implemented EcmaScript6 (ES6) arrow functions, constants, block-scope variables, class inheritance.
- Used config-server options of PCF for maintaining application properties to each environment and User-Provided-Config-Server option for Syslog and Oracle DB connectivity.
- Good knowledge and understanding on Mongo DB, No SQL.
- Exposed various capabilities as Web Services using REST, SOAP.
- Configured AWS Multi Factor Authentication in IAM to implement 2 step authentication of user's access using Google Authenticator and AWS Virtual MFA .
- Familiar with industries Best known Methods, monitoring team and driving process improvement.
- Good knowledge on Micro Services, Maven. Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Extensive experience in design, development and implementation of Java and XML based applications for healthcare.
- Developed and optimized services using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Redesigned and re-implemented services using NGINX, Node JS, Express JS, Mongo DB, and MySQL.
- Strong knowledge on data schemes, databases and on cloud services like SaaS, PaaS and MBaaS.
- Worked on creating various types of indexes on different collections to get good performance in Mongo database.
- Expertise in Amplitude solving problems and researching new Technologies. Expert in ability to demonstrate reasons and technical design trade-offs during product development.
- Excellent client relation skills and the drive to complete tasks effectively and efficiently as well as the ability to communicate effectively with all levels of management and with the client community.
- Strong Technical Documentation Skills and ability to learn new technologies quickly.
TECHNICAL SKILLS:
J2EE Technologies: JDBC, Servlets, JSP, EJB, JSTL, JPA, JSF, JMS, XML and JNDI
Application Servers: Web Sphere, Web logic, Tomcat and Jboss
Tools: /Utilities: Log4j, Ant and Junit Development IDE(s): Eclipse, Net Beans, IntelliJ and IBM s RAD
Modeling: OOAD with Rational Rose, ORM and UML
Web Technologies: JSP, Java Script, Ajax, XML, HTML4/5, DHTML, SOAP and RESTful, Python, NodeJS.
Frameworks: MVC, Apache Struts, Hibernate, Spring, jQuery, Bootstrap and AngularJS
Databases: Oracle, SQL Server, AWS, MS Access, MySQL and IBM DB2, Mongo DB, No SQL
Languages: Java, C++, SQL and PL/SQL
Operating Systems: Windows, UNIX and Linux.
Version Control Tools: CVS, Clear Case and Sub Version(SVN)
PROFESSIONAL EXPERIENCE:
Confidential, Southlake, TX
Full Stack Java Developer
Responsibilities:
- Writing web pages and templates using W3C web standards.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, views.
- Created JUnit test cases for unit testing the code at minute level and used Eclipse IDE.
- Built the endpoints using Jenkins and pushed tasks into QA for testing.
- Handled client side validation using JavaScript and JQuery.
- Worked with object oriented programming concept such as Inheritance, Polymorphism, and Encapsulation.
- Used Hibernate to invoke Stored Procedures and database connectivity to SQL.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used CVS as version control system to check in and checkout the data.
- Developed application using JavaScript, AngularJS for frontend, JPA, RESTful web services, MySQL for Backend and deployed in AWS. Developed single page application by using Angular JS and ReactJS.
- Legacy UniData ported using Redback RBO data connection via Cold Fusion. Intranet programming for local data, also UniData/Redback with Cold Fusion.
- Cold Fusion Developer with Flash & Flash Remoting.
- Implemented MVC architecture in developing the web application with the help of Spring MVC framework.
- Worked on Payment Portal as primary Java developer using JSF (Java Server Faces), JBoss Seam, Hibernate, JBoss and Seam as primary Java developer.
- Worked on service project and developed cohesive, scalable Microservices using JAX-RS in Microservice architecture.
- Implemented spring service layer with dependency wiring, transaction, DAO and annotations.
- Created indexes, stored and retrieved documents in NoSQL database Elastic search using query DSL Performed full text search using Elastic Search.
- Worked on Proof of Concept phase for cloud migration including build & deployment to AWS components like EC2 and setting up AWS S3 storage Objects.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC). Used Agile methodology and participated in SCRUM meetings.
Environment: Java 1.7, JavaScript, CSS3, HTML5, DHTML, JSP, Servlet, Photoshop, Flash, Edit plus, W3c Validator, XML, Junit, Jira Windows Platforms, IDE- Eclipse, Oracle, Windows, Linux, PL/SQL.
Confidential, Bentonville, AR
Full Stack Java Developer
Roles & Responsibilities:
- Involved in development, Analysis, Design, Development, System Testing and User Acceptance Testing.
- Followed Agile methodology in the Scrum Cycle model.
- Used a Microservices architecture to develop Restful Webservices.
- Used JMS Api for creating, reading and sending messages. It is used for point-to point domain and Publisher/Subscriber Messaging Domain
- Used Spring core annotations for Dependency Injection and Spring Boot for micro-services.
- Implemented Swagger Configuration in Java Spring boot for auto generating swagger JSON files for REST API calls.
- Used Spring boot framework to create Spring Starters to be used as management dependencies in micro-services.
- Developed Angular 6 components, modules, built-in and customized directives, filters, services
- Used Bootstrap library to quickly build project UI's and used Angular 6 Angular CLI to associate HTML elements to models.
- Participated in development of a well responsive single page application using Angular 4 framework, JavaScript, and jQuery in conjunction with HTML5, CSS3 standards, with front-end UI team.
- Used GIT repository for Source Code Management.
- Participate in PI planning and discussion regarding the workflow of the proposed work.
- Developed and performed unit testing using JUnit framework.
- Developed Web API using NodeJS and hosted on multiple load balanced API instances.
- Created Spring Boot with Micro Services utilizing RESTful API.
- Expertise in creating SQL Queries, PL/SQL packages, Functions, Views, Triggers and Sequences.
- Developed Restful Web services for other systems to interact with our system and secured the service with Spring- Security Oauth-2.0. Added Spring-Security to secure the Web services.
- Implemented the associated business modules integration using Spring and Hibernate data mapping.
- Involved in implementing business logic with Oracle-stored procedures, functions and triggers using PL/SQL
- Utilized Spring core, AOP and security to build robust business operations with transactional support.
- Developed spring boot applications for REST services and deployed in Pivotal Cloud Foundry (PCF)
- Developed unit and integration tests for existing microservices using JUnit, Mockito and Docker environments.
- Developed database objects-Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Developed enhancements, analyzed and fixed defects for Sterling Commerce's Eclipse RCP Order Management and Call Center desktop Java applications.
- Experience executing the CI Jenkins build job for both Android and iOS application builds. Using GIT (Stash) tool as the source code repositories for all projects and Artifactory for all builds release repository.
- Worked with on site and Off shore team.
- Used Git as Version Control System for the application.
Environment: Java 1.7/1.8, J2EE, Git, PL/SQL, Spring Boot, Hibernate 4.x, Core Java, SOAP/Rest, Web Services, CSS, Eclipse, WSDL, JIRA 5.x/6.x, Spring Cloud, PCF, JUnit, Docker, Maven, Jenkins.
Confidential, Des Moines, Iowa
Application Systems Engineer
Responsibilities:
- Used Angular JS, JavaScript, HTML5 and CSS3 to develop and interactive Front-End.
- Added routing and developed factories, worked on root level variables and functions using Angular JS/2/4/5 .
- Developed front end test cases using Jasmine,Using GitHub.
- Involved in designing and implementing design patterns such as Singleton, Factory, Front Controller, MVC, Data Transfer Objects and Data Access Objects.
- Involved in configuring the Dispatcher Servlet and ensured that the Dispatcher Servlet (front controller) functioned smoothly to handle all requests from the client.
- Implemented RESTful service using Spring Model View Controller (MVC) architecture.
- Used the light weight container of the Spring Framework to provide architectural flexibility for Dependency Injection (DI) / inversion of controller (IOC).
- Turned static methods and classes into spring beans.
- Changed xml-based application server configurations specifically JMS into bean based.
- Developed Value Objects/POJO classes to hold the values between Data Layer and Business logic layer.
- Segregated DAOs being used as DTOs to DTOs.
- Used Hibernate ORM framework with spring framework for creating entities, data persistence and transaction management in DAO.
- Implemented application specific exception handling and logging framework using Log4j.
- Developed unit test cases with JUnit and TestNG by using Mockito and Power Mock Framework.
- Involved in production support and resolved the production defects .
- Used AppDynamics to monitor application performance in various environments.
- Used IBM BPM for task handling during each stage of loan fulfillment process.
- Used Subversion and Git for activities tracking Version Controlling and Change Management .
- Used in-built market place services of PCF, MySQL config. Restful API’s are created to handle real-time request/response.
- Used SQL Developer Tool to interact with the Oracle database by executing the queries.
- Used Splunk to monitor logs from various environments.
- Used JIRA for issues and project tracking.
- Used Apache Maven for Build and Deploy Automation.
- Deployed the application in JBoss Application Server, working on AWS.
Environment: JDK1.8, Angular JS/2/4/5, HTML 5, CSS3, Spring 4.3.2, Spring MVC, Spring IOC, JIRA, SVN 1.6.17, REST, JBOSS 7.0, Eclipse Neon, Maven 3.0.5, Oracle 10g, SQL Developer, Hibernate 5.1.0, Jasmine, IBM BPM, AppDynamics, Mockito, PowerMock, Log4j, Splunk, TestNG and JUnit.
Confidential, Richmond, VA
Java Developer
Responsibilities:
- Agile methodology was adopted in the development and used Scrum method of project management.
- Involved in building interface components.
- Worked on various EJB message driven beans to handle the service calls as handlers and on Hibernate configuration files for database interaction.
- Worked with Enterprise Service Development team in handling the Webservices.
- Created the WSDL and used Apache Axis 2.0 for publishing the WSDL.
- Used XML Spy for validating the WSDL and XSD's, Used SOAP-UI for testing the Web-Services.
- Used HL7 Interface Integration improves patient care saving time and money. Custom Integration. Faster Lab Integration.
- Configured the WebSphere Application Server 7.x.x and deployment descriptor, Used Log4j for logging.
- Used database methodologies and DB2 for database access.
- Coordinated with BA group for better understanding of functional requirements analyzed and designed the business requirements to documented and implemented.
- Responsible for Design and development of Web pages using PHP, HTML, CSS including Ajax controls and XML.
- Coded Business Logic component using PHP.
- Developed UI using JavaScript, HTML, CSS, JavaScript validations and XML.
- Implemented applications in JavaScript, PL/SQL and MYSQL.
- Worked extensively with the File management and image libraries.
- Performed Client-side validations using JavaScript.
- Fixed bugs and provided support services for the application.
- Tested/Debugged web browser using Firebug. Performed graphical design and web site contract work for small business and working professionals.
- Met one-on-one with clients in exploring the best possible options for their web presence.
- Handled duties ranging from creative design to code implementation.
Environment: Java 1.6, J2EE, EJB, Hibernate, SOAP Webservices, Rational Application Developer (RAD) 7.x.x, ClearCase, WebSphere Application Server (WAS) 7.x.x, IBM DB2, XML Technologies, SOAP-UI, XML Spy, Log 4j.
Confidential, San Pedro, CA
Java Developer
Responsibilities:
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Implemented business logic using Struts action components in the Struts and Hibernate framework.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Implemented JSF framework in the application which is based on MVC design architecture.
- Developed the application using 3 Tier Architecture i.e. Presentation, Business and Data Integration layers in accordance with the customer/client standards.
- Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services.
- Developed the Web Services Client using SOAP, WSDL description to verify the credit history of the new customer to provide a connection.
- Worked on the Eclipse SDK framework to develop the Code and Deploy the Application by Integrating to the Tomcat Server.
- Involved in Deployment of port lets and war files on WebSphere Portal.
- Used FileNet for Content Management and for streamlining Business Processes.
- Created Managed Beans for handling JSF pages and include logic for processing of the data on the page.
- Created service layer for managing transactions and implemented services.
- Developed Business Objects in the business layer to include the business logic and access methods in the Data Integration Layer.
- Implemented Hibernate for Database Transactions on DB2.
- Worked on PL/SQL and created views, triggers, procedures, function and stored procedures.
- Used Log4j framework to log/track application.
- Creating and updating existing build scripts using Ant for deployment Tested and implemented/deployed application on WAS 6.1 server.
- Used Rational Clear Case for Version Control.
Environment: FileNet, IBM RAD 6.0, Java 1.5, JSP, Servlets, JSF, ICE Faces, Hibernate, Web Services- SOAP, WAS 6.1, XML, IBM WebSphere 6.1, Rational Clear Case, Log 4j, IBM DB2.
Confidential, Edison, NJ
Web Developer
Responsibilities:
- Involved in all phases of Software Development Life Cycle (SDLC).
- Understanding the requirement documents.
- Developed Use case, Class diagrams and Sequence diagrams for the modules using UML and Rational Rose.
- Designed front page forms using JSP and HTML.
- Developed presentation components using JSP, JavaScript and custom tag libraries. Used Eclipse IDE extensively for the development.
- Designed and developed application based on Spring MVC design pattern, used Spring validation and wrote validation rules.
- Involved in Unit & Integration Testing using JUnit framework.
- Used different design patterns like Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate to develop the application.
- Used AWT for creation of user interfaces and graphics.
- Extensively worked with Eclipse and Tomcat to develop and deploy the complete application.
- Involved in XML config file used XPath, XQuery for query passing.
- Developed and Implemented DAO classes using Hibernate for database transactions.
- Used Hibernate Query language (HQL) to perform queries against the database.
- Analyzing and fixing bugs and updating necessary documents.
- Designed GUI based on the requirements specification.
- Coded SQL scripts and created and altered backend database objects.
- Interacted with SQL database using JDBC.
- Used Maven as the build tool and CVS as version control system.
Environment: J2EE, Servlets, JSP, SQL, Eclipse, AWT, Maven, Hibernate, Tomcat, CVS, HQL, JUnit, HTML, XML, JDBC, Log4j, DAO and DTO.
