Sr. Java Full Stack Developer Resume
Richardson, TX
SUMMARY:
- Over 8+ years of experience in the IT industry, involved in complete software development life cycle including requirement gathering, analysis, design, development, peer walkthroughs, architectural review, deploying, testing, debugging, implementation and maintenance of application in the Client/Server and Internet/Intranet environments.
- Development & implementation of J2EE Technologies in Healthcare and financial domains. Extensive experience as designing and developing in Core Java & J2EE technologies based on In - depth knowledge of Object-Oriented Programming, Database Programming, Web Programming and GUI Development.
- Experience in developing software using RESTful APIs, SDLC and Agile Methodology (Scrum). Technical skills encompass Core Java (OOPS, Exception Handling, Multi-threading, Collection, String), J2EE (JDBC, Servlets, JSP, Ant, Maven, Struts, Spring & Hibernate frameworks), Web Services (REST/SOAP), XML, HTML and JavaScript.
- Strong working experience in Design, Development of several Web-based Applications using open source frameworks such as Struts and Spring (Core, MVC, Boot, Security). Expertise in web application development using HTML, CSS, JavaScript, jQuery, Ajax, Angular UI technologies.
- Strong experience in Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Micro services, Spring REST, Spring Eureka, Spring Ribbon, Spring JPA.
- Expertise in automation tools like Git, Ant, Maven, Jenkins, Chef, Puppet, Ansible, Subversion, Nagios, Zabbix and docker. Experience in Hadoop Eco-system (HDFS, Map Reduce, Hive, Pig, Sqoop, HBase, Oozie, Flume) and various other ecosystem components (Spark, Kafka, Storm, Impala).
- Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like Elastic Compute Cloud (EC2), Elastic Container Service, Elastic Load Balancing, Amazon SQS, AWS Identity and access, Amazon RDS, Simple Storage (S3), Elastic Beanstalk and Cloud Watch.
- Expertise in financial product-based applications like PMS, FD, Mutual Fund and many more Web Applications using Java, J2EE (Spring, Struts) technologies with MySQL, DB2, Oracle and MongoDB on Windows, Linux / Unix platform. Experienced in MEAN stack advancement (MongoDB, Express.JS, AngularJS & NodeJS).
- Knowledge in configuring Cloud platform such as AWS, VMs, Azure AD, Web Apps, DB's, Cloud Services, etc. Experience on creating Microservices with Spring Cloud, Spring Boot, Apache and REST web services. Have experience in creating front end-systems using MVC frameworks such as Angular JS and External JavaScript (Ext Js).
- Experience in Microservices architecture, with Spring Boot based services interacting through a REST. Experience in using testing frameworks like Junit, TestNG. Experience working with version control management tools GitHub, and bug reporting tools like JIRA.
- Experience of using version control and bug reporting tools like SVN, GIT and Gradle. Expertise in using and design patterns such as Model-View-Control (MVC). Have strong experience in code debugging and bug fixing. Experienced working with RESTful Web Service APIs.
- Extensive experience in SQL programming language in Oracle PL/SQL, TSL, and MySQL database environments. Developed Stored procedures, Triggers, views, complex join queries Pl/SQL materialized views, Strong and in-depth knowledge of various relation database systems.
TECHNICAL SKILLS:
Operating Systems: Windows, Red Hat Linux, Unix, Mac OS.
Programming Languages: Java, J2EE, C, C++
Scripting Languages: JavaScript, jQuery, Perl, Python, Scala, HTML, Ruby, Shell Script, SSH, Bash
Java/J2EE Technologies: JDK, JVM, JRE, Swing, AWT, Applets, JDBC, Servlets, JSP, Struts, Spring, Spring MVC, Spring Boot, MyBatis/ iBatis, Hibernate, JTS, JTA, Java Mail, Webservices, RMI, JPA
Web Development: Angular JS, Angular 2/4, Node JS, React JS, Bootstrap, Backbone.js, HTML, DHTML, CSS3, Java Script, Type Script, Struts Tag Library, JSON, JSTL
Web Services: REST, RESTful, SOAP, WSDL, UDDI, JAX-WS, JAXB, JAXRS, JAX-RPC Cloud Technologies (IaaS/PaaS/SaaS): Amazon Web Services (AWS), Microsoft Azure, Google Cloud, Rackspace, Pivotal Cloud Foundry.
Hadoop technology: HDFS, Map Reduce, Hive, Pig, Sqoop, HBase, Oozie, Flume.
Automation Tools: Git, Ant, Maven, Jenkins, Chef, Puppet, Ansible, Subversion, Nagios, Zabbix and docker
AWS Services: EC2, ECS, VPC, S3, IAM, CloudFront, Glacier, RDS, Aurora, Security Groups, Autoscaling, SNS, SES, SQS, CloudFormation, EBS, ELB, Lambda, DynamoDB, RedShift, Route 53, CloudWatch.
Frameworks: Struts, Spring (MVC, AOP, DAO, ORM, Core), Spring Boot, Hibernate, MyBitis/iBitis
Application/Web Servers: Apache Tomcat, JBoss, Glassfish, WebSphere, WebLogic, Jetty
Methodologies/ Design Patterns: Agile, MVC, DAO, Factory pattern, Singleton, Delegation.
Rational Databases: Hive, Oracle, MySQL, PostgreSQL, IBM DB2, SQLite, MariaDB, SQL Server, MSSQL
NOSQL Databases: Mongo DB, Cassandra, DynamoDB, HBase, CouchDB, Redis, Neo4j
IDEs: Eclipse, IntelliJ IDEA, NetBeans, Android Studio, JDeveloper, Visual studio code
Build Automation: Gradle, Maven, Ant, Grunt, Gulp
CI/CD: Jenkins, Electric Commander, Bamboo, Hudson, Cruise Control
Bug Tracking and Logging Tools: JIRA, Bugzilla, Firebug, ALM, HP Quality Centre, Log4J
Version Controls: Git, GitHub, Subversion (SVN), CVS
Testing Tools: JUnit, TestNG, Mockito, Power Mock, Easy Mock, SoapUI, Jasmine, Karma, Selenium Web Driver, Cucumber, HP ALM
Schedulers and Message Queues: CAWA, spring schedulers, Kafka, Kinesis, RabbitMQ.
PROFESSIONAL EXPERIENCE:
Sr. Java Full Stack Developer
Confidential, NC
Responsibilities: -
- Involved in the design, development and testing phases of Software Development using scaled AGILE/Nexus methodology with Test Driven Development (TDD). Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules been built.
- Designed and developed a credit reporting agent portal using framework Angular 2/4 along with HTML5, CSS3, and typescripts Worked on Angular 2/4 by consuming Restful web services & used Angular forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side
- Designed and built security architecture using AWS Lambda, AWS API Gateway, AWS Cognito and AWS STS. Implemented AWS IAM for managing the credentials of applications that runs on EC2 instances. Creation of REST Web Services for the management of data using Apache CXF.
- Used AWS SDK to connect with Amazon SQS for bulk email processing. Micro Services have been built using spring boot, spring cloud and deploying to AWS Cloud. Setup and built AWS infrastructure various resources, VPC, EC2, S3, Dynamo DB and RDS in Cloud Formation JSON templates.
- Developed application using Spring MVC, Spring Boot, JSP, JSTL (Tag Libraries) and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate. Developed Spring Restful/Microservices and implemented Spring Eureka, Netflix, Ribbon as part of Services Discovery using Apache Axis. Implemented design patterns like MVC, Singleton, Business Delegate, Factory and Service Locator.
- 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.
- Prepared, arranged and tested Splunk search strings and operational strings, writing Regex. Created Dashboards for various types of business users in organization.
- Converted Grunt build tasks to gulp to decrease build times in an angular node project. Created tasks for updating TS config tracked files based on glob, TS linting, and compiling Typescript files.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
- All the functionality is implemented using Spring IO / Spring Boot, Thyme leaf and Hibernate ORM. Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Developed micro-services based independent API using REST to connect with several databases like Oracle, Postgres, Cassandra. Integrated JPA persistence using Hibernate in order to save the current state of the drool’s knowledge session using the Spring Framework integration.
- Used the fundamentals of Java8 features like parallel streams and filters through lambda expressions to handle searching. Used apache Kafka as a Messaging Service for producing and consuming data between applications. Redesigned Menu & Navigation to React and updated Loans and Contract forms for a better user experience.
- Extensive used Apache JMeter and http erf for performance testing of Node orchestration layer and REST API layers. Wrote JAXB XML parsers for XML Schema Validation and Worked on Jenkins server and build jobs to provide automated builds based on polling the GIT source control system.
- Used Consul for the Service Discovery and Configurations (Stores the values as key value pair). Implemented Docker-maven-plugin in maven pom to build Docker images for all micro services and later used Docker file to build the Docker images from the java jar files.
- Used Auto-scaling and Elastic Load Balancer features on EC2 instances to serve the end users using applications during unexpected traffic/demand. Used Node.js to offer an easy and safe way to build high performance and scalable network application.
- Applying company security policies using Security groups and Network ACLs for instance and subnet level security as per project requirements. Implemented automated deployments with Docker-compose for scalable application deployment by orchestrating containers. Implemented build stage- to build the micro service and push the Docker container image to the private Docker registry.
- Configured S3 Buckets for EBS backed Snapshots and versioning for data backups and Leveraged AWS cloud as an extension of the corporate datacenter by creating a VPN connection between corporate datacenter and VPC using Customer and Virtual Private Gateways.
- Used Karma (Jasmine) for angular Unit testing and selenium for E2E testing. Implemented Angular Router to enable navigation from one view to the next as agent performs application tasks
- Used REST client / POSTMAN to check the response of various API's, Swagger UI as a visual documentation for back-end implementation and client-side consumption. Handled various exceptions based on the response
- Used GIT for source control and JIRA for tracking purposes. Created automation tests for Functional testing, Smoke Testing, and Regression testing
Sr. Java Developer
Confidential, Richardson, TX
Responsibilities: -
- Designed and coded application components in an Agile/TDD environment utilizing a test-driven development and pair-programming. As a backend developer, I was responsible for creating RESTFUL Web using NodeJS & Express JS and with the consent of ReactJS worked on usage metrics and end to end events tracing for analysis purpose.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection also involved in the sprint planning sessions of the Agile SCRUM methodology with Architecture, BA and QA teams.
- I worked on front-ends with focus on speed and optimization by using d3.js., Built data visualizations to monitor file server load, web server speeds, data processing and more (d3.js, backbone, jQuery, MySQL).
- Worked on UI for Layered Security and S&L modules and hands on experience with Spark streaming to receive real time data using Kafka and Developed user interface by using the React JS, Redux for SPA development.
- Implemented Docker containers to create images of the applications and dynamically provision slaves to Jenkins CI/CD pipelines and Actively worked in migrating the application from WebLogic to WebSphere environment.
- Unique experience with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot for micro-services and Used JDBC interfaces to perform CRUD operations on database.
- Worked on big data (Splunk enterprise) to generate the Rest API and integrated that API to Client-side code using NodeJS, Express JS. Developed build tasks to run the unit tests on Jenkins and maintaining separate build in Maven for the module for easy integration to the portal build and configure with Jenkins.
- Created Typescript reusable components and services to consume REST API's using component-based architecture provided by React.
- Worked with Amazon AWS EC2, RDS and S3 as a data store for storing data into the buckets that fall into it. Used EC2 as an Infrastructure as a Service (IAAS) and RDS as Platform as a Service (PAAS). Maintained Cross Browser compatibility & implement Responsive Web Design using Twitter Bootstrap, custom media queries.
- Created a backend API using NodeJS, ExpressJs, and MongoDB. The API allows users to log in, follow users, post to followers, retrieve their feed, and much more. Built for use with a mobile application.
- Worked with Reducers, React Containers to update the state of an App produced by Redux and by mapping those to the React component using React-Redux. Configured GRUNT for building client-side code (CSS, JS, HTML Minifier). Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, Data access Object, Singleton, and Session Façade.
- Developed the application using Node-JS, React JS, Express-JS, Mongo-DB, HTML5, Bootstrap, CSS3 and JavaScript. Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python.
Sr. Java/JSF Developer
Confidential, Dallas, TX
Responsibilities: -
- Implemented business logic, data exchange and created graphics using JAVA, struts and Spring MVC. Used JAVA, struts and Spring MVC to interface with the jQuery UI, Bootstrap and manage the storage and deletion of content. Worked on Cassandra clusters in the Amazon Web Services (AWS) Cloud and migrated data between environments.
- Extensively worked in designing and implementation of multi-tier applications using Java 8, J2EE, JDBC, JSP, HTML5, Spring Boot, ReactJS, Servlets, JavaBeans with Eclipse. Used new Java 8 features, such as Lambda expressions, Streams and Functional Interfaces. Used React JS with Redux to create reusable UI components to render view pages.
- Develop various screens for the front end using ReactJS/ Redux and used various predefined components from NPM (Node Package Manager) and Using Redux and ReactJS fetched the API's from the back-end systems. Remove outliers using Proximity Distance and Density based techniques.
- Involved in Analysis, Design and Implementation/translation of Business User requirements. Performed Exploratory Data Analysis using R. Also involved in generating various graphs and charts for analyzing the data using Python Libraries.
- Designed and developed using the Java collection API with Java 8 features and other java processes to fulfill business case requirement, such clients account statements and clients running balance based on each transaction.
- Providing service discovery for all microservices using Spring Cloud Kubernetes project. Redux for state management, to store the whole state of the app in an immutable object tree. Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
- Worked with Pivotal Cloud Foundry and Open Shift/Kubernetes architecture and design, troubleshooting issues with platform components (PCF), and developing global/multi-regional deployment models and patterns for large scale developments/deployments on Cloud Foundry and OpenShift/Kubernetes.
- 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. Build/Deploy REST API on GCP/ OpenShift for portal with CI/CD integration.
- Involved in database connectivity using JDBC Database and Connection pools. Managing and Monitoring the JVM performance by analyzing Heap Size, garbage collection, JDBC Pools on JBoss.
- Developed Kafka consumers to consume data from Kafka topics. 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. Involved in migrating development architecture to microservices by implementing Docker.
- Worked with Amazon AWS EC2, RDS and S3 as a data store for storing data into the buckets that fall into it. Used EC2 as an Infrastructure as a Service (IAAS) and RDS as Platform as a Service (PAAS).
- Integrated Spring DAO for data access using Hibernate, used SQL for querying databases, designed & developed persistence service using Hibernate framework. Maintained Cross Browser compatibility & implement Responsive Web Design using Twitter Bootstrap, custom media queries.
- Created a backend API using NodeJS, ExpressJs, and MongoDB. The API allows users to log in, follow users, post to followers, retrieve their feed, and much more. Built for use with a mobile application.
- Implemented Micro-Services with Spring Cloud provided library services like Netflix Eureka Naming Server, Netflix Ribbon and Feign Client as a Rest client to map response to the client bean. testers and mentored MUMPS developers in Java development.
- Worked with Reducers, React Containers to update the state of an App produced by Redux and by mapping those to the React component using React-Redux. Configured GRUNT for building client-side code (CSS, JS, HTML Minifier).
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, Data access Object, Singleton, and Session Façade. Worked on SQL, Named Parameters, Named Queries and Interfaces such as Expression, Query and Criteria for implementation of Hibernate template and extensively used Hibernate Cache.
- Created a backend API using NodeJS, ExpressJs, and MongoDB. The API allows users to log in, follow users, post to followers, retrieve their feed, and much more. Worked on big data (Splunk enterprise) to generate the Rest API and integrated that API to Client-side code using NodeJS, ExpressJS.
- Created a new cluster and container management tool using Kubernetes for Zero downtime Deployment. Created continuous integration builds using Ant, Jenkins, and Gradle and deployed on the WebSphere app server. Used Spring MVC Database API's and JPA (Java persistence API) to access database objects.
- Used RabbitMQ for implementation of multi-threaded synchronization processes and used JMS queues for consumption requests.
Full Stack Java Developer
Confidential, Newark, NJ
Responsibilities: -
- Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model. Configured Logstash: input, filter, output plugins - database, JMS, log file sources and elastic search as output converting search indexes to Elastic with large amount of data. Elastic search experience and capacity planning and cluster maintenance.
- Used Backbone.js and ReactJS to create Controllers to handle events triggered by clients and send request to server. Implemented email and SSO integration using Node.js for backend. Worked in all the modules of the application which involved front-end presentation logic developed using, JSP and Java Script, Middleware layer using Servlet and Controllers, Business objects developed using Page Beans and data access layer using i-Batis and Hibernate framework. Implemented Java Security manager to access EJB (Elastic JavaBeans) with Java Security API.
- Implemented various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library. Developed the screen using the JSF (Custom Built Components) integrated with the backend Stored Procedures Mockito and integration testing. Involved in design meetings, designed and developed the application using Java Server Faces (JSF), spring, Hibernate, and SOA Web services frameworks.
- Used a Microservices architecture, with Spring Boot-based services interacting through a REST. Involved in complete automate build Scripts using Maven and deployment applications in WebSphere UNIX environment. Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS.
- Cloud Foundry is the leading multi-cloud application development and deployment platform and it supports continuous integration. Involved in writing SQL Queries, Stored Procedures. Involved in Unit testing using JUNIT with Mockito and integration testing. Involved in design meetings, designed and developed the application using Java Server Faces (JSF), spring, Hibernate, and SOA Web services frameworks.
- Involved in coding with Core Java concepts like Collections, Exception Handling, Multithreading, Java I/O, and Generics to implement some business logic. Single page application developed using React.js, D3.js, Node.js as the backend and MongoDB. Worked on Cassandra clusters in the Amazon Web Services (AWS) Cloud and migrated data between environments.
- Used Node JS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components. Created RFP (Request for Proposal) microservice to provide RESTful API utilizing Springbok with Spring MVC. Designed and implementation of low-latency, high-availability, and performant applications by using Node.js. Wrote internal and external API services using Node.js modules.
- Created all the services to work with various entities provided and rectified the services using REST APIs using JAX-RS (Jersey) and Spring MVC REST. Designed and developed application using JSP, ReactJS, Java Script, jQuery, HTML, CSS, JSON, Spring MVC Framework and Hibernate to handle the workflow of the application with Oracle as the back-end.
- Implemented and maintained monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS. Implement Internationalization using Spring MVC interceptors, Spring resource bundles and Spring core components.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts. Built out features in the backend to automate many routines not provided by a new fulfillment center.
- Worked with modules like MongoDB and mongoose for database persistence using Node.js to interact with MongoDB. Created indexes, stored and retrieved documents in NoSQL database Elastic search using query DSL. Performed full text search using Elastic Search.
- Designed Hibernate configuration file in ORM model which automate the mapping between the SQL databases and objects in java. Writing stored procedures, Packages, Views, Cursors, Functions and triggers using SQL in the back end.
