Sr. Full Stack Java Developer Resume
CA
SUMMARY
- Over 8+ years of IT experience as a Java Programmer with diversified exposure in Software Process Engineering, designing & building a Web Applications using Java/J2EE & open source technologies.
- Hands - on experience in Software Development Life Cycle (SDLC) Phases such as Analysis, Planning, Design, Implementation, Testing and Maintenance in domains like Banking, Insurance, Healthcare, and Finance.
- Extensively followed iterative methodologies such as Agile (SCRUM), Waterfall and Test Driven Development (TDD) in multi project implementation using JIRA, Junit.
- Experience in Core Java with strong understanding and working noledge of Object Oriented Programming (OOP) Concepts like Collections, Multi-Threading, Exception Handling, java packages, sub packages, Applet, Regular Expressions, Abstraction, encapsulation, Inheritance and Polymorphism.
- Extensive programming experience in Java/J2EE and associated server-side technologies like JDBC, Servlets, JSP, EJB, Spring, Hibernate, Java Reflection API (JRA), Java Persistence API (JPA), Java Transaction API (JTA), JavaMail, Java Messaging Service (JMS), JNDI, JSON, XML, JAXP, JAXP, JMX, Web Services (RESTful, SOAP).
- Proficient in building Web User Interface (UI) using HTML5, CSS3, PHP, Angular JS, Node JS, Bootstrap, JavaScript, Typescript, AJAX, JSON, XML, JQuery that follows W3C Web Standards and are browser compatible.
- Experience in developing applications using Object Relational Mapping (ORM) frameworks like Hibernate, EclipseLink, Ibatis and MVC frameworks like Struts, and JSF and spring modules such as Spring MVC/JDBC/Security/AOP/DAO/ORM/OXM/IOC.
- Good working experience on IBM and Sun Java Virtual Machine (JVM) and its Internals, Java Runtime Environment (JRE), Java Development Kit (JDK) and Garbage Collection (GC) implementation environment.
- Hands-on experience implementing micro services using Spring Boot.
- Used JSON (JavaScript Object Notation) for Data Interchange/Transmit Data between Angular JS and Spring MVC.
- Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented JavaScript, ANGULARJS, REACTJS, BOOTSTRAP Framework, RESTful services, JAVA, JSP.
- Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, Triggers and strong experience in writing complex queries, using Oracle 8i/9i/10g, SQL Server, PostgreSQL and MySQL.
- Designed and developed multiple J2EE Model 2 MVC based Web Application using J2EE• Technologies, Patterns and popular open-source framework Struts, Spring MVC, spring, JPA and Hibernate.
- Experience with Software designing and modeling using UML on Rational Rose and Enterprise Architect.
- Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
- Hands on experience in deployment of J2EE applications on JBoss, Tomcat, IBM Web Sphere and Web logic Application Servers.
- Good experience maintaining the project in IBM Rational Clear Case, SVN, CVS, StarTeam version control repositories.
- Experience in Managing Crystal Report, ADBASE for Use of Relational Database, and ACE framework combination of JSON, JQuery, and JSF.
- Experience in DB2 for storing and analyzing Data.
- Experience in using the Log4j framework for Logging Java Application.
- Experience in developing, designing in UML, Package, Class and State Diagrams.
- Well versed with Core Java concepts like Collections, Multithreading, Serialization, Java Beans and Network programming.
- Excellent communication, problem-solving, interpersonal, organizational skills.
- Experience in Java Framework Integration with Apache Camel.
TECHNICAL SKILLS
Programming Languages: Java/J2EE (expert), SQL, PL/SQL, C/C++, MPI
Operating Systems: Windows 7/8/10, UNIX/Linux, and Mac OS X
JAVA Technologies: Core Java 1.8, J2EE, JSP, Servlets, JDBC, Struts, Spring MVC, Hibernate, Java Reflection API, Java Persistence API (JPA), JSON, Web Services (RESTful & SOAP)
Web Technologies: HTML5, CSS3, XML, JavaScript, JQuery, Typescript, NodeJS, AngularJS, AJAX, SOAP, JSON, JSTL
Web/Application Servers: IBM WebSphere, WebLogic, Apache Tomcat, JBOSS, Glass Fish
IDE's: Eclipse, My Eclipse, WebStorm, IntelliJ Idea, NetBeans, Microsoft Visual Studio
Modeling Tools: IBM Rational Rose, Microsoft Visio
Databases: MySQL, PostgreSQL, Oracle (version -11g, 10g, 9i, 8i), SQL Server
NoSQL Databases: Cassandra, MongoDB
ORM: Hibernate 2.0/3.0/3.5 (expert), EclipseLink, iBATIS
Version Control: SVN, Git, CVS, BitBucket
Other Tools: Log4J, JUnit, TestNG, Maven, ANT, Jenkins, Cucumber, Splunk, Jira, Putty
Cloud Computing: Amazon EC2, Amazon S3, Amazon RDS, AWS Lambda, Amazon SQS, AWS Identity and access management, AWS CloudWatch
Frameworks: Struts, Spring MVC, EJB, Tiles, Hibernate, JSF, Play, Grails, Cucumber
XML Technologies: XML, SAX, DOM, XSL, XSLT, XPath, WSDL, SOAP
PROFESSIONAL EXPERIENCE
Sr. Full Stack Java Developer
Confidential, CA
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Used AGILE methodology and participated in SCRUM meetings.
- AWS EC2 instances were configured in developing and QA environments with NodeJS.
- Designed interactive web pages with front-end screens using HTML5 and CSS3.
- Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular8.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact with database.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Worked on the modernization of a legacy and outsourced UI technologies used were Angular JS 2, CSS, Node JS, Express JS and AWS (Amazon Web Services).
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed a tool to retrieve and send data to third party service provider dis feature was implemented using REST.
- Responsible for creating efficient design and developing User Interaction screens using HTML, CSS3, Bootstrap, JavaScript, Angular8 and Node JS.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript, JQuery, HTML5, CSS3 and AngularJS.
- Enhanced application performance by Angular8 Component based development in view of future Angular framework transitions.
- Used Bootstrap and AngularJS and Node.js in effective web design.
- Used Angular8 framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with the server.
- Designed services and factories and injected into various methods and designed customized filter techniques in the webpage using Angular8.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored.
- Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping
- Built MAVEN scripts for automated deployment and for the build operation of the entire application.
- Deployed the application in WebSphere Application Server 6.0.1 and Configured JMS in the WebSphere application server to send messages on the queue.
- Spring Controllers were used with Angular JS to route the control to desired Java services.
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Developed XML Schemas - XSD, DTD for the validation of XML documents, also used Subversion.
- XML SAX and DOM API, JDOM, XSLT was used for informative view.
- Used XML web services using SOAP to transfer the amount to transfer application that is Used SWING for GUI based
- Built Micro Services using spring boot with continuous deployment and continuous integration using Docker and Jenkins. Provided LDAP security for the application.
- Used JSON objects, ECMAScript6, Typescript, JavaScript and Bootstrap intensively to create interactive web pages.
- Develop AWS Lambda based Microservices interacting with DynamoDB& SNS/SQS using AWS SDK.
- Involved in developing the Pig scripts.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- All the functionality is implemented using Spring IO / Spring Boot, Microservices and Hibernate ORM.
- Designed and developed the Presentation layer using Angular 4 and written logics using Typescript.
- Used NodeJS to resolve dependencies via Angular 2, typescript, jasmine.
- Worked with Map/Reduce and stream processing e.g., Storm coding.
Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular8, JMS, JNDI, Oracle, XML, DOM, SOAP, Junit, Apache Camel, Web Sphere 8.5, Hibernate 3.0, Microservices, AWS, JDBC, Kafka, MS SQL Server 2012, JESS, REST-ful Web service, Web logic 8, JBoss Drools, SOA Design Patterns, Cassandra, LDAP, NOSQL, Hadoop
Sr. Full Stack Java Developer
Confidential, Greenwood Village, CO
Responsibilities:
- Worked as a full stack developer to develop web applications using spring, Rest based Web services. Used HTML5, CSS3, JavaScript, JSP, JQUERY, Angular JS, AJAX and Bootstrap in front end.
- Involved in Design, Development, Unit Testing and maintenance of CEC application.
- Involved in discussions with Business Analysts and designed the TDD (Technical Design Documents).
- Involved in writing Spring Configuration XML files that contains declarations and other dependent objects declaration.
- Designed and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy.
- Developed user interface using BOOTSTRAPUI and Angular4 JavaScript to simplify the complexities of the application.
- Worked extensively with importing metadata into Hive using Scala and migrated existing tables and applications to work on Hive and AWS cloud Developed code for both server side and client side implementations using Spring Web MVC, AOP and Dependency Injection.
- Developed User Interfaces using HTML and Backbone.JS.
- Developed reusable Backbone.JS directives and worked on Backbone.JS Controllers which Isolates scope to perform operations in UI.
- Implemented scripting with Ajax and XML to dynamically refresh the page contents and Implemented JAXB in XML binding.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Angular JS was used to parse the JSON file using the REST web services.
- Developed business tier components and services using RESTful web services.
- Used Spring Rest Controllers, Spring Web MVC and Spring Boot extensively to implement server side business logic.
- Developed cross-browser/platform HTML5, CSS3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts (table less layout).
- Used Spring JPA to design entity data mapping with Oracle DB.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts and Angular4.
- Implemented Log4J1.2 for Logging Errors, debugging and tracking using loggers, appenders.
- Involved in JAD sessions with the client and functional team and gave demos on developed functionality.
- Involved in production support for resolving user problems.
- Involved in pre-testing the Web-Service calls with Postman (Plug-in for chrome).
- Developed JUnit test classes for Controller, Service and Data layers
- Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
- Used Mockito for data mapping along with J-units.
- Worked with Groovy/Grails to support both static and dynamic typing as well as for operator overloading.
- Used Spring Batch to setup batch jobs to email the daily reports and that which run on Pivotal Cloud Foundry (PCF) with Spring Boot as its MVC layer.
- Developed security framework with support for database security and integration with external security data stores such as LDAP.
- Designed and developed the REST based Microservices using the Spring Boot.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, JQuery, AJAX and JSON.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Creating custom, general use modules and components, which extend the elements and modules of core AngularJS.
- Used AngularJS as the development framework to build a single-page application and reusable AngularJS applications.
Environment: Java 1.7, Backbone.JS, Spring Boot, AWS, Spring Web MVC, Spring REST, Spring JPA, IBM Rational Application Developer (RAD) Eclipse, Apache Tomcat, Twitter Bootstrap, IBM Clear case, IBM Clear Quest, UML, XML, XHTML, HTML5, CSS3, Angular4, XSL, Oracle, SQL Developer, Log4j.
Sr. Full Stack Developer
Confidential, Bentonville, AR
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed the applications using Java, J2EE, Struts, JDBC
- Deployed Spring Boot based micro service Docker Container using Amazon EC2 Container Services using AWS Admin Console.
- Implemented React JS Controllers to maintain each view data where the client implemented the UI using React JS.
- Worked on various use cases in development using Struts and testing the functionalities.
- Created a Front-end application using React JS, and Spring MVC for registering a new patient and configured it to connect to database using Hibernate.
- Involved in preparing the High Level and Detail level design of the system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Implemented the database connectivity using JDBC with Oracle 9i database as backend.
- Involved in the development of model, library, struts and form classes (MVC).
- Used display tag libraries for decoration and used display table for reports and grid designs.
- Worked on core java, using file operations to read system file (downloads) and to present on JSP.
- Involved in the development of underwriting process, which involves communications without side systems using IBM MQ and JMS.
- Implemented MVC architecture with React JS components as Views, models, and controllers in Node JS for API development.
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
- Built applications for scale using JavaScript and NodeJS.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Developed Struts Action classes using Struts controller component.
- Developed SOAP based XML web services.
- Used SAX XML API to parse the XML and populate the values for a bean.
- Used Jasper to generate rich content reports.
- Developed XML applications using XSLT transformations.
- Created XML document using STAX XML API to pass the XML structure to Web Services.
- Apache Ant was used for the entire build process.
- Used Rational Clear Case for version control and JUnit for unit testing.
- Designed and developed web interfaces and business logic using Spring, JSP, Servlets, JavaBeans, Spring JDBC, JavaScript, HTML, and XML Technologies
- Configured WebSphere Application server and deployed the web components.
- Provided troubleshooting and error handling support in multiple projects.
- Written Test cases using Junit to validate the application flows in different scenarios in the standalone application.
Environment: Flex, EJB, spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, NodeJS, SOAP, UDDI, WSDL, ReactJS, AWS, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 10g, Apache Tomcat, ClearCase, Log4J, ANT, JUnit, Eclipse
Software / Java/J2EE Developer
Confidential
Responsibilities:
- Used the lightweight container of the Spring MVC Framework to provide architectural flexibility for inversion of controller (IOC).
- Involved in the complete Software Development Life Cycle (SDLC) phases such as Requirement Analysis, Design and Implementation of the project.
- Used Spring Framework for dependency injection.
- Implemented and deployed several EJB (Session and Entity).
- The front end of the project is designed on MVC architecture using struts, Tiles frameworks.
- Involved in Configuring tiles-def.xml, web.xml and struts-config.xml according to the strut framework.
- Implemented Back office loan services and web applications using Session Façade, Service Locator, Data Access Objects, Business Delegate, MVC, Front Controller and Data Transfer Object design patterns.
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, DB2 Packages, Reports & SQL Functions for Reports.
- Developed the application using RAD model.
- Worked with VSS Version control in order to create virtual library of computer files.
Environment: Java 1.4, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM Web Sphere server6.1, IBM DB29.0, VSS.
Software Developer
Confidential
Responsibilities:
- Created the UI tool - using Java, XML, DHTML, and JavaScript.
- Wrote stored procedures using PL/SQL for data retrieval from different tables.
- Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side.
- Part of performance tuning team and implemented caching mechanism and other changes.
- Recreated the system architecture diagram and created numerous new class and sequence diagrams.
- Designed and developed UI using HTML, JSP and Struts where users has all the items listed for auctions.
- Developed Autantication and Authorization modules where authorized persons can only access the inventory related operations.
- Developed Controller Servlets, Action and Form objects for process of interacting with Oracle database and retrieving dynamic data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC.
- Developed the Login screen so that only authorized and autanticated administrators can only access the application.
- Developed various activities like transaction history, search products that enable users to understand the system efficiently.
- Involved in preparing the Documentation of the project to understand the system efficiently.
Environment: s: JDK1.2, JavaScript, HTML, DHTML, XML, Struts, JSP, Servlet, JNDI, J2EE, Tomcat, Rational Rose, Oracle.