Sr. Full Stack Java Developer Resume
Atlanta, GA
SUMMARY
- 8 years of Full Stack Java Development experience in all the phases of SDLC such as requirement gathering, analysis, project planning, design, development, coding, testing, deployment, support and maintenance
- Solid experience in Core Java and Java 8 features with skills in implementing OOPS Concepts using Java/J2EE technologies
- Experience in developing reliable, scalable enterprise applications using Java - J2EE technologies like JDBC, JPA, Servlets, JSP, JSTL, Struts, JSF, EJB, JMS, WebSphere MQ, Kafka
- Strong working experience in Spring modules such as Spring Core, Spring MVC, Spring Boot, Spring DAO, Spring IOC, Spring AOP, Spring LDAP, Spring Web flow, Spring Data JPA, Spring Batch, Spring Microservices, Spring REST, Spring Cloud, Spring Ribbon, Spring Netflix, Spring Zuul, Spring Integration, Spring Security, and Spring ORM
- Strong working experience with Object Relational Mapping (ORM) tools like Hibernate (Connection Pooling, HQL, Hibernate Caching, Transactions) for implementation of persistence layer and mapping of POJOs
- Expertise in Web Services in SOA (Service Oriented Architecture), developing/consuming REST APIs and J2EE Web Services based on SOAP, WSDL, JAX-WS, JAXB, JAX-RPC, JAX-RS using tools like SOAP UI, Swagger, and Postman
- Familiar with J2EE design patterns such as Singleton, Factory, Adapter, Session Façade, DAO’s, Service Locator, and MVC architecture in the development
- In-depth experience in designing, implementing, and deploying Microservices in distributed systems using Spring (Boot, Security with JWT, Data JPA)
- Proficiency in responsive and single page web design using HTML5, XML, CSS3, SASS, Bootstrap, JavaScript, Typescript, jQuery, AJAX, JSON, AngularJS, React JS, Node JS, and JSP
- Experienced in database design, creation and management of Schemas, writing stored procedures, functions, triggers, DDL, DML SQL queries
- Excellent experience with Relational databases like MySQL, Oracle, SQL Server, PostgreSQL, DB2 and No SQL databases like Neo4j, Mongo DB, HBase, Couch DB and Cassandra
- Experienced in Big data technologies like Hadoop, Cloudera, Yarn, Hive, Apache Pig (Pig Latin) and MapReduce
- Experienced in using build automation tools like ANT, Maven, Gradle, Version Control Systems like SVN, GIT, project management tools like Jira and UNIX commands
- Experienced in performing unit testing using JUnit, ATDD/ BDD using Selenium and Cucumber, performance testing by JMeter and logging by Log4j
- Deployment and maintained applications on Tomcat, Web Sphere, Web Logic, and JBoss servers
- Experienced in using CI/CD tools like Jenkins, Docker, Container and Kubernetes for test-driven development
- Developed cloud-based/SaaS applications with AWS, Azure, and worked with AWS services like AWS EC2, AWS S3, Amazon Simple DB, Amazon RDS, Amazon SQS, AWS Lambda, Amazon Elastic Load Balancing, AWS Identity and access management
- Experienced in developing web-based applications using Python, Django, Flask, PHP, JavaScript and JQuery
- Experienced in Machine learning using Python tools Scikit-learn and TensorFlow as well as Data analytics using Panda, Seaborn, Matplotlib and R
- Experience with Software Development Methodologies like SDLC, Object Oriented Analysis and Design (OOAD/ OOSD), Waterfall, Agile, Scrum Methodology
- Highly motivated team player with 9+ years of experience in the IT Industry as well as self-motivated, capable and experienced to work independently in a remote setting
- Strong in Logic, Algorithm and Data Structure concepts with excellent problem-solving, programming skills
- Excellent verbal, written, communication, analytical, documentation, management and organizational skills and able to adapt to different customers and technical environments due to exposure with wide variety of projects and environments
TECHNICAL SKILLS
- C
- Java SE
- Java EE
- Java Core
- Java OOP
- Java 8
- Python
- PHP
- HTML5
- XML
- CSS3
- SASS
- Bootstrap
- JavaScript
- Typescript jQuery
- AJAX
- JSON
- AngularJS
- React JS
- Node JS
- JDBC
- JPA
- Servlets
- JSP
- JSTL
- Struts
- JSF
- EJB
- JMS
- WebSphere MQ
- Kafka
- Spring Core
- Spring MVC
- Spring Boot
- Spring DAO
- Spring IOC
- Spring AOP
- Spring LDAP
- Spring Web flow
- Spring Data JPA
- Spring Batch
- Spring Scheduler
- Spring Microservices
- Spring REST
- Spring Cloud
- Spring Cache
- Spring Ribbon
- Spring Netflix
- Spring Zuul
- Spring Integration
- Spring Security with JWT
- Spring ORM
- Hibernate
- Web Services
- Service Oriented Architecture (SOA)
- REST
- SOAP
- WSDL
- UDDI
- JAX-WS
- JAXB
- JAX-RPC
- JAX-RS
- Apache Axis
- SOAP UI
- Swagger
- Postman
- WSO2 ESB
- WSO2 AM
- WSO2 DAS
- WSO2 IS
- Database design
- Schema design
- Stored procedures
- Functions
- Triggers
- DDL
- DML
- SQL query
- SQL database
- MySQL
- SQLite
- Oracle
- SQL Server
- PostgreSQL
- DB2
- NoSQL database
- Neo4j
- Firebase
- Mongo DB
- HBase
- Couch DB
- Cassandra
- Tomcat
- Web Sphere
- Web Logic
- JBoss
- ANT
- Maven
- Gradle
- SVN
- GIT
- Jira
- CI/CD
- Jenkins
- Docker
- Container
- Kubernetes
- Cloud/SaaS
- AWS
- Azure
- AWS EC2
- AWS S3
- Amazon Simple DB
- Amazon RDS
- Amazon SQS
- AWS Lambda
- Amazon Elastic Load Balancing
- AWS Identity and access management
- Git
- Github
- GitLab
- Jira
- Slack
- JUnit
- Selenium
- Cucumber
- JMeter
- Log4j
- Wordpress
- Laravel
- Django
- Flask
- Android (Java)
- Flutter
- Hadoop
- Cloudera
- Yarn
- Hive
- Apache Pig (Pig Latin)
- R
- Panda
- Seaborn
- Matplotlib
- Scikit-learn
- TensorFlow
- SDLC
- Object Oriented Analysis and Design (OOAD/ OOSD)
- Waterfall
- Agile
- Scrum
- Windows
- Linux- CentOS
- Bash
- C shell
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Full Stack Java Developer
Responsibilities:
- Used Microservice architecture, with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Designed and Developed the UI Framework using Spring MVC and AngularJS.
- Designed and developed asynchronous Restful Microservices using Spring Boot
- Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Involved in developing user interface components using HTML 5, CSS 3, JavaScript, AngularJS and Ajax.
- Wrote application presentation layer, which is based on MVC framework, involves Servlets, JSP, Java Spring, AngularJS, JQuery, Bootstrap, and CSS.
- Involved in injecting dependencies into code using Spring IOC module.
- Developed SpringBeans and configured spring using ApplicationContext.xml.
- Used Bootstrap and Angular.JS for effective design of Web pages.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
- Utilized SOAP UI to generate request XML's from WSDL to test the responses.
- Developed web services using REST using JAX-RS using Jersey which helped communicating through different modules of the application.
- Experience in managing large-scale, geographically-distributed database systems, including relational (Oracle, SQL server) and NoSQL (MongoDB, Cassandra) systems.
- Execution of SQL queries to extract data from DB2 tables for running test scripts.
- Managed online transaction abends CICS/IDMS/DB2 and tracking them.
- Improved performance of the tables through load testing using Cassandra stress tool.
- Involved with the admin team to setup, configure, troubleshoot and scaling the hardware on a Cassandra cluster
- Full software development life cycle (SDLC) experience, involving requirement analysis, design, development, testing, debugging and technical & production support.
- Implemented the application using Spring Boot Framework and handled the security using Spring Security.
- Design and scripting of xml build files for J2EE build with ant compiler and providing technical support to development team for compilation problems.
- Designed and Developed the UI Framework using Spring MVC and AngularJS.
- Consumed the data from Kafka using Apache spark.
- Spring Security is used to provide comprehensive and extensible support for Authentication and Authorization.
- Used Spring Security framework to setup authentication and authorization for the application using firm wide single sign on.
- Documented how Spring Batch is useful for the current project.
- Worked with Mocking while running the Junit test cases for batch processing.
- Core Java development for different components. Developed the application using Core Java, Multi-Threading, Spring Core, Beans, JDBC, Transaction and Batch, ORACLE, Maven.
- Implemented Microservices using Spring Boot, and enabled discovery using Netflix eureka server
- Developed various test cases and performed unit testing using JUnit.
- Worked on Dockers for building rest services and deploying to EC2 instance (AWS).
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon Web Services (AWS).
- Used Jenkins to run chef on VMs created in AWS cloud.
- Design and software coding using C, C++, multi-threading, and data structures.
- Build and maintain code repositories and code migrations using CI/CD strategies (GIT, SVN, CSV, and Jenkins).
- Involved in writing Spring MVC controllers and writing custom validations.
Environment: Java, J2EE, HTML5, CSS3, Java Script, Groovy, JQuery, AngularJS, Bootstrap, Node.JS, Spring, Microservices, Hibernate, MVC, Cassandra 1.2.5,Web Services, MAVEN, Drools, Web Sphere, RAD, JUnit, JMS, log4j, MongoDB, Active MQ, UNIX, REST Client, Swagger, AWS, Pivotal Cloud Foundry, Jenkins, JIRA, GIT.
Confidential, Woonsocket, RI
Full Stack Java Developer
Responsibilities:
- Involved in requirement gathering phase of SDLC with Business Analyst and Worked on complete Software Development Life Cycle using Waterfall methodology.
- Participated in Analysis, Design, and Implementation and Testing phases of Software Development Life Cycle SDLC.
- Followed Agile/Scrum methodology to iterate quickly on product changes, developing user stories and working through backlog, used JIRA to record and monitor the stories and backlogs.
- Used JIRA to keep track of bugs to reduce downtime, increase productivity, and Communication.
- Architected and implemented the application modules using JSP, Servlets and integrated the application using GRNDS Framework.
- Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, and form validators.
- Designed and developed the application using Angular 8 framework along with HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, and NPM.
- Moved existing AngularJS controllers and services to Angular components for more responsive and less dependency.
- Implemented features such as routing, data binding, data updates without a page refresh using Angular 2.
- Extensively used Core Java collections, Generics, Exception handling, Design patterns for functionality, also worked on 1.8 functional programming concepts, lambda expressions.
- Developed REST API's using Spring Boot, Swagger, Tomcat, Docker and JPA.
- Used Spring batch to configure the batch jobs
- Used SOAP Web Services to retrieve data from different applications.
- Worked Oracle 12c for database management using PLSQL.
- Expert in Hibernate 4.0 for implementing ORM for back end tiers.
- Incorporated J2EE architecture using JSP, Servlets
- Used ServiceNow and HPALM for bugs tracking.
- Worked on ANT for project management and build automation.
- Used SVN as version control tool.
- Involved in using Web Logic Application Server for deploying and testing my own code.
- Expert in Eclipse IDE and used its standard features for Debugging, Running and Testing.
- Used JIRA for Project Management
- Expert in SOAPUI for Rest API for data flow purposes, before integrating it to the Front end.
- Provided support for Production and Implementation Issues.
- Involved in the release management process to SIT/UAT/Production regions.
- Used Continuous delivery / Continuous Integration (CD/CI) tools Jenkins to deploy this application to AWS and used GIT for Version Control of code for incremental development.
Environment: Java 7, JSP, Servlets, Hibernate 4, HTML5, CSS3, Type Script, Java Script, Bootstrap, Node.js, NPM, Angular, SOAP Web Services, Spring Boot, Swagger, Tomcat, Docker, JPA Ant, WebLogic Server, JIRA, AWS, GRNDS Framework, ServiceNow, HPALM, SVN.
Confidential
Senior IT consultant
Responsibilities:
- Developed ERP for all ministries of Government of Bangladesh on Microservices architecture using Spring tools Spring Boot, Spring Security with JWT, Spring Data JPA, Spring Cloud, Spring Batch, Spring Ribbon, Spring Netflix, and Spring Zuul following Agile methodology
- Used React JS and Node JS to design responsive UI
- Designed database and wrote SQL queries in PostgreSQL as backend database
- Integrated the ERP modules with other services using WSO2 ESB
- Used messaging tools WebSphere MQ, and Kafka for messaging
- Developed application using build tool Maven and Gradle for build automation
- Used Gitlab as VCS and project management tools like Jira for team collaboration
- Implemented test-driven development using CI/CD pipeline tool Jenkins
- Used Docker, Container, and Kubernetes for DevOps
- Deployed application on Apache Tomcat for development and on JBoss for production
- Wrote test cases and performed unit testing using JUnit, ATDD/ BDD using Selenium and Cucumber, performance testing by JMeter and logging by Log4j
- Hosted system on cloud using AWS and used services like AWS EC2, AWS Lambda, Amazon SQS, Amazon Elastic Load Balancing, and AWS Identity and access management
- Performed client engagement, requirement gathering, analysis, project planning, design, development, coding, testing, deployment, support and maintenance of the ERP system with stakeholders of Government of Bangladesh
- Supervised development, team collaboration, performed code review, feedback collection and scaling of the ERP modules
Environment: Java, Spring, Spring Boot, Microservices, ReactJS, NodeJS, SQL, PostgreSQL, Websphere MQ, Kafka, Git, Tomcat, Junit, AWS, CI/CD, Selenium, Cucumber, JMeter, Log4j, Jboss, Jenkins, Agile
Confidential
IT Consultant
Responsibilities:
- Followed Agile methodology and developed a low-level PHP framework using HTML, CSS, Bootstrap, PHP, JavaScript, JQuery, and AJAX
- Developed and managed e-commerce project in PHP, Laravel, and MySQL
- Developed and managed B2B marketplace using Python, Django and Flask in PostgreSQL
- Developed responsive and single page (SPA) UI using HTML, CSS3, SASS, Bootstrap, Typescript, AngularJS, and Node JS
- Used NoSQL database Mongo DB and HBase as the backend
Environment: Java, HTML, CSS, Bootstrap, PHP, JavaScript, JQuery, and AJAX, Laravel, MySQL, Python, Django, Flask, PostgreSQL, AngularJS, NodeJS, MongoDB, HBase
Confidential
IT Consultant
Responsibilities:
- Developed government e-services using Spring Core, Spring MVC, Spring IOC, Spring AOP, Spring LDAP, Spring Integration, Spring Security, and Spring ORM
- Used Hibernate as ORM tool to implement Connection Pooling, HQL, Caching, Transactions in persistence layer
- Developed REST APIs and J2EE Web Services based on SOAP, WSDL, JAX-WS, JAXB, JAX-RPC, JAX-RS using tools like SOAP UI, Swagger, and Postman for service exposing and consuming
- Implemented SOA based integration platform using WSO2 service bus with WSO2 identity server
- Utilized MySQL, Oracle, and SQL Server in CentOS for database, build automation tool ANT, and Version Control System SVN
- Deployed and maintained application on Tomcat server on CentOS and used bash script to configure and manage the server
- Completed training on Big-data technologies like Hadoop, Cloudera, Yarn, Hive, Apache Pig (Pig Latin) and MapReduce and used them
- Followed Agile methodology and performed client engagement, requirement gathering, analysis, project planning, design, development, coding, testing, deployment, support and maintenance
- Worked on the standardization of the government e-services using TOGAF architecture
Environment: Java, spring, SOAP, SQL, MySQL, Hadoop, Cloudera, Apache Pig, MapReduce, Swagger, Rest API
Confidential
Software Engineer-Java
Responsibilities:
- Followed Scrum methodology and managed more than 30 school web portal developed in HTML5, CSS3, SASS, Bootstrap, JavaScript, jQuery, PHP, and MySQL
- Developed modules of Routine System (RS) in Java Spring, Hibernate, and Maven
- Designed and worked on MySQL as backend database. Wrote DDL and DML SQL queries
- Generated exam report card using HTML, CSS, JavaScript, jQuery, AJAX, and JSON
- Performed client engagement, requirement gathering, analysis, project planning, design, development, and coding for Routine System
- Studied Education Management System(EMS), Routine System (RS) and made SRS for them
- Performed task and team management
Environment: Java, spring, Hibernate, Maven, HTML, CSS, JavaScript, jQuery, AJAX, JSON, JQuery, PHP, MySQL, Javascript
Confidential
Jr. Java Developer
Responsibilities:
- Gained solid experience in Core Java, Java 8 features, and OOP concepts to implement in web based multi-tier applications using Java/J2EE technologies
- Develop and maintain a full Enterprise application using Java technologies in three tire and MVC design patterns.
- Build scalable enterprise applications using Java-J2EE technologies like JDBC, JPA, Servlets, JSP, JSTL, JSF, EJB, and JMS
- Developed Business Tier of an Enterprise Application using POJO, Persistence Tier using JDBC and JPA and Presentation Tier using Servlets, JSP and JSF
- Designed database schema for the application on relational database using Oracle and SQL Server.
- Wrote stored procedures, functions, triggers, DDL, and DML SQL queries
- Performed unit testing using JUnit, performance testing by JMeter and logging by Log4j
- Deployed the application on Tomcat, Web Sphere, and Web Logic servers
Environment: Java, JDBC, JPA, Servlets, JSP, JSTL JSF, EJB, JMS, JMeter, Log4j, Tomcat, SQL