Java Full Stack Developer Resume
Sfo, CA
SUMMARY
- 4 years of university courses supplemented by technical courses in Information Technology.
- Designed and developed multiple programs and websites by defining requirements, system architecture, and test plans.
- Demonstrated strengths in leadership with the ability to collaborate with team members and ensure efficient development of projects.
- GUI development experience using HTML5/HTML, CSS3/CSS, TailwindCSS, BootStrap, JavaScript, NodeJS, JSP, and ReactJS.
- Demonstrated excellent back - end programming skills using MySQL and developed RESTful API to facilitate proper communication between the front-end and back-end.
- Proficient in developing Use Case Model, Design Model, Implementation Model, Use Case Diagrams, Behavior Diagrams and Class Diagrams using LucidChart and Microsoft Visio
- Implemented Zookeeper producer and consumer applications on Zookeeper cluster setup.
- Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Confidential database.
- Solid understanding and experience in developing applications using Model-View-Controller architecture, Spring and Hibernate frameworks.
- Deployed mySQL database on AWS RDS and deployed websites using AWS EC2 and Github Pages.
- Worked on Agile Methodology using sprint planning and a daily scrum to manage tasks, coordinate code review, create and maintain technical documents during the software release.
- Designed and developed websites using Spring Boot, Spring MVC, HTML, JSP, CSS, Hibernate and Bootstrap.
- Ensured proper planning to meet deadlines and worked under pressure with prioritization, problem solving skills.
- Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as PostgreSQL, AWS RDS, AWS Aurora and MySQL.
- Developed a platformer, puzzle game, first-person shooter using the Unity game engine.
- Created various 3D models for my video games using AutoDesk Maya and MudBox.
- Built basic canvas games such as Snake, Minesweeper, and Pong using PyGame and p5.js.
- Developed C implementation of K-means algorithm and cross-checked solution from Python Scikit-learn using datasets made from PandasPy.
- Quick learner with interest in ability to master new technologies and apply core programming concepts across technology boundaries.
TECHNICAL SKILLS
Web Technologies: JavaScript, HTML5/HTML/XHTML, CSS3/CSS, NodeJS, ReactJS, AngularJS, Bootstrap, Confidential, XML, XSLT, JQuery
Programming Languages: JAVA, C++, C, SQL, Golang, Python
Java/J2EE Technologies: Java8.0/7.0/6.0, Web Services, JSP, JSTL, JDBC
Cloud Technologies: Amazon Web Services (AWS), Confidential Cloud Platform (GCP)
AWS Services: EC2, EBS, S3, EFS, RDS, CAF, DynamoDB, CloudWatch, CloudTrail, TrustedAdvisor, Aurora
Framework /Libraries: Spring Core, Spring Boot, Spring Security, Spring MVC, Hibernate, TailwindCSS
IDE/Other Tools: Eclipse, IntelliJ Idea, Xcode, Visual Studio Code, Unity Game Engine, AutoDesk Maya, Overleaf, Invision Studio
Web/App Servers: Apache1.3.27, Tomcat 5.5.x, NginX
Database Tools: MySQL 4.0, PostgreSQL, MongoDB
Operating System: Windows XP/7/10, Linux, UNIX, MacOS
Source Control Tool: Git, SVN
Build Tools: Maven, Gradle, ANT
Software Methodologies: Agile, Scrum, Waterfall
Professional Experience:
Confidential, SFO, CA
Java Full Stack Developer
Responsibilities:
- Followed Agile Software Development Methodology to build the application iteratively and incrementally.
- Participated in scrum related activities and daily scrum meetings.
- Migrated the Entire traditional EC2 Classic environment to Private network in AWS Cloud.
- This included a 3 tier Web Application. Integrated custom Cloud Portal to AWS APIs for Automated Network.
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Setting up databases in AWS using S3 bucket and configuring instance backups to S3 bucket.
- Plan, deploy, monitor, and maintain Amazon AWS cloud infrastructure consisting of multiple EC2 nodes and VMWare Vm's as required in the environment.
- Managed servers on the Amazon Web Services (AWS) platform instances using Puppet, Chef Configuration management.
- Implemented AWS Redshift (a petabyte-scale data warehouse service in the cloud).
- Extracted Mega Data from Amazon Redshift, and Elastic Search engine using SQL Queries to create reports
- Designed AWS architecture, Cloud migration, AWS EMR, Dynamo DB, Redshift, and event processing using lambda function.
- Developed Statistical and Machine Learning algorithms for Big Data Analysis using python (pyData stack, Django), Java, R, bash, SQL.
- Identify and assess available Machine Learning and Statistical Analysis libraries (including regressors, classifiers, statistical tests, and clustering algorithms).
- Used Amazon IAM to grant fine access of AWS resources to users. Also managed roles and permissions of users to AWS account through IAM while doing it I created detailed AWSSecurityGroups which behaved as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Configuring of Virtual Private Cloud (VPC) with networking of subnets containing servers.
- Built S3 buckets and managed policies for S3buckets and used S3 bucket and Glacier for storage and backup on AWS.
- Created custom directives in Angular JS for re-usable components. Developed User Interface and web page screens for various modules using HTML5, CSS3, JavaScript, AJAX and Angular JS framework.
- Moved existing AngularJS controllers and services to Angular 2 components for more responsive and less dependency.
- Created Typescript reusable components and services to consume REST API’S using Component based architecture provided by Angular 2.
- Implemented Angular 2 component router for navigation.
- Worked on EHR second email for the providers and vendors using angular 4.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using angular 4. Developed single page applications using angular 4.
- Created Angular 2 components, implemented Interpolation, input variables, Bootstrapping, NgFor, NgIf, RouterOutlet, binding the click event, Component decorator, binding to the hidden property.
- Used Spring Boot framework for building cloud Micro Services and to develop spring-based application radically faster with very less configuration.
- Used Micro Services architecture, with Spring Boot-based services interacting through a combination of REST and Apache Kafka message brokers.
- Developed the Application using Spring Features like Spring MVC, ORM, Spring Boot and Spring Security for application access and authorization, Spring Integration, Spring AOP for crosscutting concerns.
- Experienced in transferring data from different data sources into HDFS systems using Kafka producers, consumers, andKafka brokers.
- Worked on creating Kafka topics, writing custom partitioned classes.
- Secured the API's by implementing Oauth2 token based authentication using Spring Security.
- Implemented Restful Services in Spring Boot Framework for consuming and producing Confidential Data from End points.
- Used Elasticsearch which uses a simple REST API for querying data from the database.
- Used Hibernate as an Object-Relational Mapping ORM tool to store the persistent data and for communicating with Confidential database. Solid understanding and Experience in developing applications using Model-View-Controller architecture, Spring and Hibernate frameworks.
- Used Elasticsearch along with Kibana which is visualization tool similar to Tableau for data visualization and analytics.
- Well exposed to Hibernate and spring and thorough knowledge on Hibernate configuration file. Used Hibernate for accessing database and mapping the entities by using annotations.
- Developed API gateways usingaxway API for Bi-directional transformation i.e. REST-to-SOAP, XML-to- Confidential, and HTTP-to-JMS. Along with Real-time API monitoring, raising alertsbased on errors, exceptions, and thresholds were also implemented.
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Involved in developing RESTful Web Services with JAX-RS to provide functionality for future development.
- Worked on Proof of Concept for developing application using Node JS and Mongo DB.
- Used Node.JS to run AngularJS on server with mock Confidential data and completed the UI development independent of server.
- Familiar with designing and coding Stored Procedures, Triggers, Cursors, and Functions using PL/SQL, Confidential 10g/11g, and SQL server. Used Multi-threading to overcome the errors in the process of transactions, to handle all the threads by the main thread process.0
- Used Mongo DB which is an easily scalable NoSQL database to store and retrieve costumer information. In this project, I was involved in migrations from SQL relational databases to Mongo DB.
- Deployed the Application into Docker container and made easily accessible at runtime using cloud services like AWS, Netflix Eureka, Spring Ribbon for load balancing and a broker service to maintain status using Spring Kafka and Zookeeper.
- Developed applications using Core Java concepts like OOPS, Multithreading, Garbage Collection, Generics, Exception Handling, Thread Pools, File IO and Serialization.
- Used Maven as build and dependency management tool for creating WAR and JAR files to be deployed in application servers and integrated with GITHUB, Jenkins, and Jenkins Jobs.
Environment: Windows, Linux, AWS, EC2, VPC, S3, Redshift, RDS, Core Java, Tomcat, Apache Kafka, JMS, J2EE, Spring MVC, Spring Boot Angular JS, Angular2, Angular4, MicroService, Elastic Search, MongoDB, Node JS, Spring Security, Hibernate 4.X, JQUERY, Confidential, AJAX, Web Services, XML, JavaBeans, JavaScript, Apache Camel, Confidential 11G, Eclipse, Groovy, Apache Maven, JUNIT, HTML/UNIT, XSLT, HTML/DHTML.
Confidential, Madison WI
Software Engineer
Responsibilities:
- Directed team member responsibilities and motivated team members by assigning tasks similar to their personal interests.
- Outlined the design and technologies needed for the project.
- Determined architectural framework and designed Use Case models, Activity Diagrams, Class Diagrams, and Design Models using LucidChart.
- Developed authorization functionality to authenticate camera and location services from the user using locationManager.
- Developed the navigational functionally that highlighted pathways and provided directions to the destination building using the CoreLocation framework.
- Conducted code peer reviews with other members in the team.
- Maintained Github repository and utilized branches to create development environments for each team member to work on individual modules.
- Ensured extensive unit testing and integration testing was performed on each individual module.
- Used Swift - UIkit framework to implement UI elements and modify them according to feedback from black-box testing.
- Utilized Cocoa Beans to integrate Project Dent and Augmented Reality + Core Location frameworks for more accurate augmented reality services.
- ed first place in our group of Senior Design Projects for the Computer Science and Engineering department.
Environment: Swift - UIkit, SwiftUI, Swift - ARkit, Project Dent AR+CL framework, Cocoa Beans, Github, MacOS, iOS, Xcode
Confidential, Santa Clara, CA
Web Developer
Responsibilities:
- Collaborated with team members when designing the architecture of the application and initialized the initial development environment using Spring Boot and Spring MVC.
- Designed website prototype before starting the actual development using Invision Studio.
- Designed and developed the application using HTML5, CSS3, JSP, Bootstrap, and Hibernate.
- Integrated Micro services components using Spring REST, Spring Beans.
- Used spring framework and Confidential APIs for implementing Spring Security and oAuth2.0 to enable Single Sign-On functionality.
- Developed the Application using Spring Features like Spring MVC, Spring Boot, Spring Integration, and Spring Security for application access and authorization.
- Used Hibernate for database persistence and management.
- Implemented, deployed, and monitored mySQL database tables on AWS RDS and developed RESTful API to facilitate communication between front-end and back-end.
- Conducted Unit testing, Integration testing, User acceptance testing, and fixed bugs found throughout the development process.
- Implemented export to XML functionality for the mySQL database.
- Deployed website using AWS EC2.
Environment: Java, CSS, HTML, JSP, Spring Core, Spring MVC, Java Script, Windows, XML, BootStrap, Hibernate, Spring Security, Confidential Cloud Platform, OAuth2.0, MacOS, IntelliJ Idea, AWS RDS, AWS EC2, Github, Agile/Scrum methodology
Confidential, Newark, CA
Software Engineer Intern
Responsibilities:
- Developed Zookeeper producer and consumer functionality on a Zookeeper cluster.
- Set up a highly available Zookeeper cluster by setting up 3 servers, 2 on the active-active system and a third which was integrated into an already HA service.
- Set up initial boot dependencies using SMF manifests which launched an instance of the zookeeper server.
- Initially set up a Zookeeper cluster in Java. Due to compatibility issues, reimplemented the technology in C.
- Created SMF manifests that determined the status of the zookeeper servers (online / maintenance / offline / disabled) in order to monitor the zookeeper cluster without accessing it directly.
- Fixed bugs by utilizing core dumps and backtracking to locate critical failures and notified team members
Environment: Java, C, Apache Zookeeper, SolarisOS, Service Management Facility, MacOS, VSCode, VIM, Jira