Senior Full Stack Java Developer Resume
Westlake, TX
SUMMARY
- Over 8 years of experience as a Java Full Stack Developer in IT industry. Experienced in Software Analysis, Design, Development, Implementation and Testing of Object - Oriented Applications and Web based Enterprise Applications using java/J2EE (On AWS, Azure Cloud).
- 8+ years of Professional experience in Analysis, Design, Development, Maintenance, Implementation of Enterprise applications using Java, J2EE Technologies, Spring UI UX and implementing presentation layer using Angular, ReactJS, NodeJS, jQuery, HTML5, CSS (On AWS, Azure Cloud)
- Experience in applying principles of SDLC and methodologies like Lean/Agile/XP, CI, Software and Product Security, Scalability, Documentation Practices, refactoring, and Testing Techniques.
- Strong Experience in developing teh application using ORM frameworks Hibernate, JPA ORM.
- Proficiency in developing web services dat include several components SOAP, Restful, XML, XSD, Axis2, JAXB, JAX-RS and JAX-WS.
- Experience in database design, NoSQL, data modeling and developing stored procedures, functions and triggers using SQL plus, SQL developer in Oracle 11g,12c, Snowflake, My SQL and DB2.
- Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
- Experience in managing teh build and deployment using Gradle, Maven, Jenkins, Docker.
- Experience deploying applications on Apache Tomcat 8/9, BEA Web logic 10/12, Web sphere 5.0/6.0, Nginx application server environments.
- Experienced in performing CRUD operations using Java, MongoDB, Cassandra and writing complex quires wif SQL and Stored procedures.
- Experience in creating REST APIs by using spring, exposed them from my existing system so dat it is consumed by other application.
- Hands on experience in Amazon Web Services (AWS) provisioning and good noledge on AWS services like Lambda, Simple Storage Service (S3), Elastic Compute Cloud (EC2), Virtual Private Cloud (VPC), Route53, Cloud Watch, Cloud Formation, RDS, SNS and EBS.
- Experienced in Spring Boot based Microservices using Docker container using Amazon EC2 container services and using OpenShift, AWS admin console.
- Experience in Oracle, SQL Server and DB2 for storing and analyzing Data and in NoSQL Databases like MongoDB, Cassandra.
- Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
- Experience implementing message broker services like RabbitMQ, ActiveMQ for data sharing asynchronously.
- Experience implementing caching solutions for serving frequently accessed static data to resources using Redis, Ehcache, MongoDB.
- Experience of working wif Application servers, Web servers like IBM WebSphere, WebLogic, JBOSS and Apache Tomcat, Nginx.
- Deployed Spring Boot based Micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Worked in container-based technologies likeDocker,KubernetesandOpenShift.
- Experienced using Version Control andConfiguration Management tools like SVN, CVS, Git, Bitbucket and SourceTree.
- Experience in writing test-cases in a Java environment using Junit, Mockito and Power mock.
- Experience in using logging frameworks like Log4J and SLF4J for managing application logs and capturing runtime exceptions; monitoring and tracing through tools like Splunk, Grafana, Zipkins.
- Experience using and automating Cloud Infrastructure tools like AWS, GCP and Azure for deploying and maintaining Enterprise Applications.
- Intense Knowledge wif Continuous integration and hands-on experience on tools like Hudson, Sonar, Jenkins, Apache Ant, Maven, Bamboo, MS Build.
- Experience in writing unit test-cases in a Java environment using Junit, Mockito and Power mock, JIRA.
- Experience in analyzing software requirements related to new functionality needed by users to identify required changes and enhancements to software applications.
- Expertise in using IntelliJ, Eclipse, MySQL Workbench, DBeaver, Postman, Curl, Swagger and VS Code for teh complete development in teh applications.
- Excellent Written, Analytical Skills, Verbal Communication skills wif a customer service-oriented attitude and can quickly adapt to new environments & technologies.
TECHNICAL SKILLS
Development Tools: Angular 4/6/7/9,Struts, Spring 4.x, Hibernate4/3, JPA, Spring MVC, Spring WebFlow, Spring WebFlux, JavaFX, Spring IOC, Spring AOP, AspectJ Introspection, Spring DAO, Spring Batch, Spring Integration, JPA, JSF, Log4J, Junit, SOAP UI, Gradle, Apache Ant and Apache Maven, AWSLanguages Core Java, Java 1.x to 1.8, Groovy, SQL, PL/SQL, JavaScript, TypeScript, Python, Shell Script
Enterprise Java: JSP, Servlet2.x, EJB 3.0/2.0, JNDI, JMS, Groovy, JDBC2.0/3.0, Log4J API, MDB
Cloud Services: AWS, Azure, Docker, Kubernetes
Web/App Servers: Apache Tomcat 8, WebLogic12, JBoss4.5, IBM WebSphere, Jetty, Nginx
Web Service Framework: Apache Axios, Jersey, AWS, and Apache CXF
Mark-up/XML Technologies: HTML, HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Xpath and XLink
Databases: Oracle 12 /11g, SQL Server snowflake Mongo DB, MySQL, IBM DB2 and PL/SQL procedures,Cassandra, MongoDB, PostgreSQL, Amazon RDS
Tools: & Framework Eclipse, My Eclipse 6.x/8.x, Netbeans IDE, IBM Web Sphere Rational Architect 7, Visual Studio Code, Jetbrains
Design Patterns: MVC, Front Controller, Singleton, Business Delegate, DAO Patterns, Proxy Pattern, Factory Pattern
Design &Modelling: UML, Design Patterns, Microsoft Visio, Rational Rose 3.0, and Agile SCRUM
Unix & Linux: Unix Grid computing and Shell Scripting,Pyhon, bash, korn shell
Tools: GWT, Eclipse, Hudson, Sonar& Jenkins, JIRA, Nexus, FileZilla, Maven and Gradle
Testing: Junit, Mockito, Power Mock, Test NG, Karma, Protractor, Selenium, Cucumber
Web Service Protocols: SOAP, REST, JAX-RPC, JAX-WS, JAXB, WSDL and UDDI
Reporting API’s: Apache POI, Jasper Reports,APACHE Camel, JfreeChart and BIRT API
Other API's: Junit, JAXB, log4J, SLF4J, C3p0connection pool, JNDI, JMS, Apache Xalan, AWT, Swings and DOM4J
Version Control Tools: SVN, GIT, Bitbucket
Operating Systems: UNIX, Linux, Ubuntu, Windows
PROFESSIONAL EXPERIENCE
Confidential, Westlake, TX
Senior Full Stack Java Developer
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 wif NodeJS.
- Designed interactive web pages wif front-end screens using HTML5 and CSS3.
- Designed and implemented teh user interface using HTML5, CSS3, JavaScript and Angular JS.
- Developed cross-browser/platform HTML5, CSS, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Involved wif bug fixing on functionality, performance and designing issues wif JavaScript, jQuery, HTML5, CSS3 and Angular JS.
- Used advanced level of HTML5, JavaScript, CSS3 and pure CSS layouts and Angular 8
- Enhanced user experience by designing new web features using MVC Framework like Express JS and Node JS.
- Used AJAX and JSON to make asynchronous calls to teh project server to fetch data on teh fly.
- Developed a tool to retrieve and send data to third party service provider dis feature was implemented using REST.
- Involved wif bug fixing on functionality, performance and designing issues wif JavaScript, jQuery, HTML5, CSS3 and AngularJS.
- Used Bootstrap and AngularJS, React.js and Node.js in effective web design.
- Created custom Plugins, templates, and functions for Angular JS application.
- Created Buckets in AWS and stored files. Enabled Versioning and security for files stored
- Worked on creating server-less Micro services by integrating AWS Lambda, S3/Cloud watch/API Gateway.
- Used AWS Lambda to run servers wifout managing them and to trigger to run code by S3 and SNS.
- Developed API for using AWS Lambda to manage teh servers and run teh code in teh AWS.
- Used RESTFUL client to interact wif teh services by providing teh RESTFUL URL mapping.
- Used React JS virtual DOM for client-side view rendering services, React-Redux for state management and React-Router for client-side routing for dynamically changing client-side content.
- Used Axios service (React-Router technique) to retrieve data from teh server simultaneously in teh background wifout interfering wif teh display and existing page in an interactive way.
- Built MAVEN scripts for automated deployment and for teh build operation of teh entire application.
- Deployed teh application in WebSphere Application Server 6.0.1 and Configured JMS in teh WebSphere application server to send messages on teh queue.
- Spring Controllers were used wif Angular JS to route teh control to desired Java services.
- Implemented scripting wif Ajax and XML to dynamically refresh teh page contents.
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC. Used JSON as response type in REST services.
- Designed and developed Restful service interface using Spring MVC to teh underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
- Worked on Cloud implementation by installing, building, and deploying applications using Cloud Foundry and using AWS.
- Worked on teh modernization of a legacy and outsourced UI technologies used were Angular JS 2, CSS, Node JS, Express JS, and AWS (Amazon Web Services).
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact wif database.
- Implemented Hibernate for data persistence and management.
- Analyzed and fixed issues related to REST Web services and Application responses.
- Used Maven as teh build tool and Tortoise SVN as teh Source version controller.
- Used Subversion (SVN) as teh configuration management tool to manage teh code repository.
- Performed unit testing using JUnit.
- Experience in JNDI for accessing objects, file of naming and directory services.
- Experience in LDAP for validating usernames and passwords wif Docker, Jenkins, Kubernetes, and Linux Samba servers.
- Changing teh AWS infrastructure Elastic Beanstalk to Docker wif Kubernetes.
- Building/Maintaining Docker container clusters managed by Kubernetes, Linux, GIT.
- Experience in LDAP for adding operations into a directory server database also comparing entries using different commands.
- Followed Agile Scrum methodology and used TDD for writing test cases.
- Involved in developing stored procedures and Triggers on Oracle11g
- Used NPM to manager server-side packages.
- Worked wif Map/Reduce and stream processing e.g., Stormcoding.
Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular 8, 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
Confidential, Wilmington, DE
Sr. Full Stack Java Developer
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 wif Business Analysts and designed teh TDD (Technical Design Documents).
- Involved in writing Spring Configuration XML files dat contains declarations and other dependent objects declaration.
- Deigned and documented REST/HTTPAPIs, including JSON data formats and API versioning strategy.
- Developed user interface using BOOTSTRAPUI and Angular 7 JavaScript to simplify teh complexities of teh application
- Developed User Interfaces using HTML and Backbone.JS.
- 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).
- Developed reusable Backbone.JS directives and worked on Backbone.JS Controllers which Isolates scope to perform operations in UI.
- Implemented scripting wif Ajax and XML to dynamically refresh teh page contents and Implemented JAXB in XML binding.
- Experience in Developing User Interface (UI) Rich Web Applications and Web Service Applications using HTML 4, XHTML, CSS 2, XML, AJAX, Object Oriented Java Script,
- JS, REACTJS, BOOTSTRAP Framework, RESTful services, JAVA, JSP.
- Working on AWS Elastic load balancing for deploying applications in high availability.
- Worked extensively wif 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 API for using AWS Lambda to manage teh servers and run teh code in teh AWS.
- Implemented a Continuous Delivery pipeline wif Docker, Jenkins, GitHub and AWS AMI.
- Angular JS was used to parse teh JSON file using teh REST web services.
- Implemented React router for building teh single page application.
- Built React application utilizing Redux for state management.
- Worked in React JS for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React concepts.
- Implemented client-side routing using theRoute modulein React.
- 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.
- Used Spring JPA to design entity data mapping wif Oracle DB.
- Implemented Log4J1.2 for Logging Errors, debugging and tracking using loggers, appenders.
- Involved in JAD sessions wif teh client and functional team and gave demos on developed functionality.
- Experienced wif deploying applications on to production servers, configuring various parameters of servers like Apache Tomcat, JBOSS, BEA Web logic, IBM Web Sphere, Glassfish.
- Configured JMS server setup, DB connection setup & deployed Returned items in Web Sphere Server.
- Involved in production support for resolving user problems.
- Involved in pre-testing teh Web-Service calls wif 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 wif J-units.
Environment: JDK 1.8, 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, ReactJS, XSL, Oracle, SQL Developer, Log4j.
Confidential, Washington, DC
Sr. Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of teh application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed teh applications using Java, J2EE, Struts, JDBC
- Deployed Spring Boot based micro service Docker Container using Amazon EC2 Container Services using AWS Admin Console.
- Worked on various use cases in development using Struts and testing teh functionalities.
- Involved in preparing teh High Level and Detail level design of teh system using J2EE.
- Created struts form beans, action classes, JSPs following Struts framework standards.
- Involved in teh 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 teh development of underwriting process, which involves communications wifout side systems using IBM MQ and JMS.
- Used PL/SQL stored procedures for applications dat 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 teh XML and populate teh 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 teh XML structure to Web Services.
- Apache Ant was used for teh 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, Java Script, HTML, and XML Technologies
- Configured WebSphere Application server and deployed teh web components.
- Provided troubleshooting and error handling support in multiple projects.
- Written Test cases using Junit to validate teh application flows in different scenarios in teh standalone application.
Environment: Flex, EJB, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, NodeJS, SOAP, UDDI, WSDL, Angular JS, AWS, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 10g, Apache Tomcat, ClearCase, Log4J, ANT, JUnit, Eclipse
Confidential
Sr. Java/J2EE Developer
Responsibilities:
- Involved in teh requirements analysis, designing, development, testing, and deployment of teh enhancements
- Develop Servlets, Session, and Entity Beans to implement business logic and deploy them on teh Web Sphere Server.
- Developed and implemented teh MVC Architectural Pattern using Struts Framework including JSP, Servlets, EJB, Form Bean and Action classes
- Used Web logic server for deployment and eclipse 3.0 as Java IDE tool for creating JSP's, Servlets.
- Involved in developing raw java back-end programs for back-end Interfaces programs which would involve processing teh batch files and teh mockup files.
- Used JSP, JavaScript, JSTL, EL, Custom Tag libraries, Tiles and Validations provided by struts framework.
- Worked extensively on SOAP Web Services, XML, JMS, and Spring Controller.
- SOAP (JAX-WS) web services has been developed to be consumed by middleware module to push teh communication center messages into web module.
- Created relevant staging tables to load teh CSV files, identified teh business validation rules. Created SQL Loader script generator application using UNIX shell scripting and PL/SQL.
- Coded different action classes in struts responsible for maintaining deployment descriptors like struts-config, ejb-jar and web.xml using XML.
- Developed autantication and authorization classes and manage it in teh front controller for all teh users per their entitlements.
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve teh data and did other database configurations using EJB.
- Prepared EJB deployment descriptors using XML.
- Involved in Configuration and Usage of Apache Log4J for logging and debugging purposes.
- Created log scripts in XML and teh corresponding code in teh Java classes.
- Developed Action Classes to service teh requests from teh UI, populate business objects & invoke EJBs.
- Develop teh User Interface Screens for presentation logic using JSP, Struts and HTML.
- Created Web service methods and worked on wif making changes to teh WSDL and SOAP protocols as required by teh design for teh application.
- Written and debugged teh ANT Scripts for building teh entire web application.
- Created JUnit test classes for teh services and prepared documentation.
- Effective using in Clear case and clear quest for version control and defect tracking.
Environment: Core Java, J2EE, Struts, JSP, JSTL, Servlets, JDBC, Log4J, Ant, Apache Tomcat Server, XML, AJAX, JavaScript, Eclipse, GIT, Oracle, PL-SQL.
Confidential
Software Developer
Responsibilities:
- Involved in teh Design, Development Phases of quotes, customer service modules.
- Developed teh front-end using JSP, Struts, MVC, JavaScript, HTML and DHTML.
- Used Struts-validation Framework to provide Validation.
- Developed middleware business logic using Enterprise Java Beans.
- Release deployment planning and execution of releases.
- Used ClearCase for version control.
- Worked in teh development of DAO classes for teh data access logic.
- Worked wif VSS Version control to create virtual library of computer files.
Environment: Java, J2EE, Struts, XML, SOAP, WSDL, AJAX, JSP, HTML, JavaScript, CSS, Log4J, JAXB, JUnit, Tomcat 5, JBoss 5.0, LDAP, IntelliJ IDEA 11.2, DB2/DB2 Client, SQL Server, Linux.