We provide IT Staff Augmentation Services!

Sr Full Stack Java Developer Resume

0/5 (Submit Your Rating)

Cincinnati, OH

SUMMARY

  • Around 7 years of experience in developing web and enterprise applications using Java/J2EE technologies in business domains like Health care, Insurance, and financial.
  • Expert in Various Agile methodologies like SCRUM, Test Driven Development (TTD), Incremental and Iteration methodology, Agile Development, Testing using Software Development Life Cycle.
  • Expertise in developing SOA (Service Oriented Architecture), REST and J2EE ++ based on SOAP, WSDL, UDDI, JAX - WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Extensive experience in designing professional UI web applications using front-end technologies like AngularJS, Node.js, Angular 2/4, HTML5, CSS3, JavaScript, jQuery AJAX, JSON and Bootstrap.
  • Experience in Service Oriented Architecture (SOA), Web Services Integrations, BPM, BPEL and ESB using WebSphere Process Server, ESB, Web Sphere Integration Developer, Data Power and WSRR.
  • Strong experience with MongoDB development (reports, schema design, map reduce functions) and migrations from SQL relational databases to NoSQL databases like MongoDB, Cassandra and CouchDB.
  • Experience in database modeling, design and development of PL/SQL Queries, Stored Procedures, Triggers, Cursors, Functions and Packages in relational databases: Oracle, SQL Server, DB2, and MySQL.
  • Experienced with Hibernate/JPA Entities for mapping HQL, HSQL Named Queries, Criteria, Projections.
  • Developed applications using latest technologies like Spring 3.x/4.x, Hibernate3.2/4.x, REST based Web services (Axis2.0, JAX WS 2.0, JAX RS), Rule Engines (Drools4.1, ILOG), BPM tools.
  • Worked in Building application platforms in the Cloud by Amazon Web Services.
  • Experience with CICD-Ant, Maven, Gradle, Jenkins, Hudson, CVS, Git, GitHub.
  • Experience in working with web servers like Tomcat 8, IBM WebSphere8.0, Jetty, JBoss 7.1.0 and WebLogic 10.0.
  • Experience in working with AWS (Amazon Web Services), EC2, RDS, Dynamo DB, S3, Cloud Formation Templates.
  • Experienced in Middleware persistence frameworks like Hibernate/JPA Entities for mapping Java classes using Hibernate Query Language (HQL), HSQL Named Queries, Criteria, Projections.
  • Hands on experience with build tools like Ant, Maven, Gradle and Logging tools like Log4J and Splunk.
  • Experience in testing with JUnit Framework using Mockito and Easy Mock, Spring Junit Runner, JMeter.
  • Expertise in several testing environments like JUnit, Bamboo, Selenium, CURL, Jenkins, SoapUI and System Testing.
  • Hands-on experience in using message brokers such as ActiveMQ and RabbitMQ
  • Responsible for support and maintenance, implemented Spring Batch for huge number of transactions.
  • Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot.
  • Expertise with employment of Spring Kafka and Zookeeper apart from JMS as messaging service.
  • Proficient in using Amazon Web Services (AWS). Extensive experience focusing on services like EC2, Elastic Beanstalk, CloudWatch, CloudFront, Terraform, Cloud Formation, IAM, S3, RDS, ElastiCache, SNS, SQS, AMI.

TECHNICAL SKILLS

Programming Languages: Java 1.8, SQL, PL/SQL

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking

Application/Web Servers: Apache Tomcat 8.0, IBM WebSphere 8.0, JBoss 7.x, Oracle/BEA WebLogic 12.x/10.x/9.x

Web technologies: JSP, JavaScript, jQuery, AJAX, Angular JS, XML, HTML 5, CSS 3, ReactJS, BackBone.JS 1.3.1, Node JS 6.0.

Frameworks: Spring 4.3, Hibernate 4.3, Angular JS 1.0/2.0, Spring Security 3.2

Web Services: SOAP 1.2, REST 2.0, JAX-WS, JAX-RPC, JAX-RS

IDE: Eclipse, NetBeans 8.0.2, IntelliJ 2017.1, Spring Tool Suite (STS) 3.9.3

Cloud Environments: Azure, AWS, Netflix Eureka, Mesos, Kubernetes, OpenShift

XML Tools: JAXB, Apache Axis, AltovaXMLSpy

Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: Junit, Selenium, TEST NG, Mockito, Cucumber, JMeter, FT

Relational Database: Oracle, SQL server, MySQL, DB2

NoSQL Databases: MongoDB, Cassandra, CouchDB

Version Control: CVS, SVN, Rational clear case, Git, Bitbucket

Build Tools: Maven 3.3.9, Gradle 3.4.1, Ant 1.10

Platforms: Windows 10, UNIX, Linux

PROFESSIONAL EXPERIENCE

Confidential, Cincinnati, OH

Sr Full Stack Java Developer

Responsibilities:

  • Followed Agile Software Development Methodology to build the application iteratively and incrementally. Participated in scrum-related activities and daily scrum meetings.
  • Designed dynamic and browser-compatible pages using HTML5, CSS3 Pre-processor (SASS/LESS), JavaScript, Bootstrap, JDK 1.8, Ajax, Web Services XML, and schemas.
  • Deployed the Services onto the OpenShift PODS and tested the end-to-end application
  • Involved to implement various screens for the front end using Angular 7.0 and used various predefined components from NPM (Node Package Manager) and redux library.
  • Execution of tasks in asynchronous mode using a multithreading Executor Service Framework.
  • Used JDK 1.8, and Java8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, and Collect on a collection.
  • Implemented the function to send and receive AMQP messages on RabbitMQ synchronously and asynchronously, and send JMS messages to Apache ActiveMQ on the edge device.
  • Used Bitbucket Git to store and maintain source code.
  • Building cloud Microservices and implementing back-up using Spring Boot.
  • Used Microservices with Spring Boot services and a combination of REST, and Apache Kafka messages.
  • Worked on custom Docker container images, tagging, pushing images, and integration of Spring boot.
  • Provided cloud environment for Microservices using spring cloud Netflix (Eureka server).
  • Developed Oracle XML Bamboo Jenkins IIS Chef Puppet PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
  • Developed Hibernate with Spring Integration as the data abstraction to interact with the Oracle 11g, implemented transactions, proxies, locking, HQL, Criteria, Projections, and Stored Proc calls.
  • Used IBM MQS to Listen to the Flight Messages and Implemented Listeners to Process the Data.
  • Used spring core for dependency injection/inversion of control (IOC), and integrated with Hibernate.
  • Implemented Restful Services in Spring Boot Framework for consuming and producing JSON Data.
  • Implemented SOA to develop Spring Restful/Microservices and implemented Spring Eureka, Netflix, and Ribbon as part of Services Discovery using Eureka.
  • Good Experience in React.js for creating interactive UI using One-way data flow, Virtual DOM, JSX, and React Native concepts.
  • AWS VPC design and provisioning resources using Terraform and Cloud Formation.
  • Designed and developed Micro Services business components using Spring Boot.
  • Responsible for creating an instance on Amazon EC2 (AWS), and Pivotal Cloud Foundry and deploying the application on it. Involved in the development of Microservices for all the models using a combination of Spring Boot and Spring Security.
  • Created Generic DAO Custom Implementation Using Spring Data JPA.
  • Hibernate framework is used on the DAO layer to persist application data into the Oracle database.
  • Kubernetes is configured for automating deployment, scaling, and management of containerized applications.
  • Configured Kafka to read and write the message from external programs
  • Created object to Mongo mapping for various domains objects
  • Used the GIT repository to push the code and interact with other developers throughout the company.
  • Used Jenkins CI/CD build server to perform Pull Requests and Dev environment builds.

Environment: Java 8.0, Spring Boot, Hibernate 4.5, JPA, JavaScript, HTML 5.0, CSS3, Angular 7.0, Kafka, MongoDB, Bootstrap, Apache Tomcat 8.0, Oracle 11g, Log4J, JDK 1.8, Easy Mock, XML, Web Services, SOAP UI, Netflix Eureka, Spark, Netflix Ribbon, Maven, Git, Eureka Server, Ribbon, Agile, Spring Cloud Netflix, ELK, GIT, AWS SQS.

Key Bank - Cleveland, OH

Sr. Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided the required support.
  • Responsible for creating efficient design and developing User Interaction screens using Angular 4.0, HTML5, CSS3, JavaScript, jQuery AJAX and JSON.
  • Develop various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and Redux library.
  • Programmed in Angular 4 to upload (post) files/images to the AWS S3 browser from the Front-end by installing NPM package of AWS-SDK.
  • Worked on Rest Web services as well as Node Rest framework for backend services used Mongo DB (NoSQL) for database services and RESTful web services using Jersey for JAX-RS implementation.
  • Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
  • Developed cross platform server-side applications using Node.js, BackBone.js and Angular.js.to achieve scalability in real-time web applications.
  • Developed CI/CD system with Jenkins on Kubernetes environment, utilized Kubernetes and Docker for the runtime environment for the CI/CD system to build, Test and Deploy.
  • Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
  • Created REST clients to consume data from other partner applications and involved in creating POC's using MEAN stack and enhancing existing REST API's developed using Node-JS, Express-JS and Mongo-DB
  • Worked on node.js router to make cross-domain requests to API services like Spotify API, GitHub API, Mongo DB.
  • Used Postman to test the API's, used SVN for the version control, JIRA for bug tracking and project management, JUnit and Mockito for Java unit tests, Jasmine and Karma for angular specs.
  • Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Developed & Implemented OAuth2 functionality with Spring Security to secure the REST services/REST API for authentication & authorization, and generate & validate the tokens for REST clients to protect the REST services
  • Used OAuth authorization framework to enable application to obtain limited access to user accounts on the Restful Service
  • Developing MicroServices, and creating API's using Java Spring Boot framework using Maven as a build tool and Cassandra as an enterprise level database
  • All the functionality is implemented using Spring Boot and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules
  • Developed API's and REST API proxy using APIGEE edge and for sending mobile notifications
  • Installed and configured Hadoop MapReduce, HDFS and developed multiple MapReduce jobs in java for data cleaning and pre-processing
  • Used Atlassian tools like confluence for documentation, bitbucket for code repository, JIRA to create epics, tasks and subtasks and hipchat for internal messaging
  • Developed Docker image and containers for the application by configure Dockerfile, using Docker Compose to manage images
  • Developed application to perform CRUD operations using Java 8 on MySQL and Designed Web Application to connect to User Pool, create users and verify login using AWS Cognito for security
  • Worked with ELK (Elasticsearch, Logstash, Kibana) for log Analytics, security purposes, collects the real-time data from various sources, analyze the data available, to create attractive dashboards
  • Done Designing and development of RESTful API and services using best practices to interact within the microservices and with the front end
  • Created Swagger API to generate interactive API documentation that lets users try out the API calls directly from the browser

Environment: Java 1.8, J2EE, JSP 2.0, PL/SQL, Spring 2.0, EJB 2.0, Angular 2, 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

Panasonic, CA

Full Stack Developer

Responsibilities:

  • Involved in the development of project back-end layer using most of the core java features such as frameworks, Interfaces, Multi-threading, and Exceptions and Implemented Java Multi-threading and Thread handling issues during application development.
  • Utilize various Java Design patterns to develop Business modules based on the required functionality
  • Designed and developed the End Points (Controllers), Business Layer, and DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
  • Wrote EJB Stateless session to communicate with Controller and Service layer i.e. make the EJB calls from Backing Beans.
  • Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database.
  • Used Apache Tomcat web server to develop and deploy the application.
  • Worked with Eclipse IDE to develop and deploy the complete application and used CVS repository to maintain the source code.
  • Used AWS deployment services to quickly set up a dynamic website and configure virtual servers using AWS EC2 and was responsible for maintaining and expanding our AWS infrastructure using AWS EC2/EBS.
  • Used Springs Features like Springs MVC, Springs DAO, Springs Boot, Springs Batch, and Springs Security for application access and authorization, Springs Integration, and Springs AOP for crosscutting concerns.
  • Used JDBC to store the persistence data in the DB2 database and involved Database programming in Oracle 10g.
  • Used JSF messages for handling the error messages for the applications.
  • Designed and developed various modules of the application using frameworks like Springs MVC architecture and Springs Bean Factory using IOC, and AOP concepts.
  • Debugging and Bug Fixing Applications in the team on daily basis and performed testing using JUnit.
  • Worked on Springs controllers and configured using annotations to handle the presentation requests and integrated with DAO.
  • Part of the team which was responsible for designing and developing the application in an n-tier fashion as per struts-based MVC architecture standards.
  • Log4J was used to monitor the error logs and used GIT as a version control tool.

Environment: Java, JSP, Servlets, Springs, AWS, Apache Tomcat, MVC architecture, Eclipse, JDBC, Oracle 10g, Pl/SQL, CVS, JUnit, multi-threading. Junit.

Macy’s, GA

Jr. Java Developer

Responsibilities:

  • Responsible for analysis, design, development, and integration of UI components with the backend using J2EE technologies such as MVC framework, Servlets, JSP, and JDBC for database connectivity.
  • Implemented the presentation layer using Struts MVC framework.
  • Design and implement Model view controller (MVC) architecture using the spring framework.
  • Wrote Hibernate classes, and DAOs to retrieve & store data, and configured Hibernate files.
  • Developed user interface using JSP, HTML, CSS, and JavaScript to simplify the complexities of the application and worked on XML parser and XML beans as well.
  • While using spring as Application Level Framework, hibernate is used as a persistence Framework.
  • Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA.
  • Involved in creating and extracting data from the database using SQL Queries, PL/SQL Stored procedures, triggers, and packages on the Oracle database.
  • Created Data Source and deployed web application in the WebSphere Application Server.
  • Used SVN as a version control system for source code and project documents.
  • Used Log4J to capture the log that includes runtime exceptions, monitored error logs, and fixed the problems.
  • Worked with VSS Version control in order to create virtual library of computer files.

Environment: Java, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, AJAX, HTML, XML, ANT, Log4J, CVS, Eclipse, Putty, MySQL, Apache Tomcat Server.

We'd love your feedback!