Full Stack Java Developer Resume
San Francisco, CA
SUMMARY
- 6+ years of software development experience in requirements analysis, design, coding, testing, and production support of scalable, multi - Tier distributed fault-tolerant Enterprise applications while meeting realistic implementation schedules and adhering to development goals and principles.
- Knowledge in RDBMS databases like Oracle 10g/11g, DB2, and MySQL 4.x, 5.0.
- Controlled Building and deploying tools like Maven and Ant.
- Experience developing operating system using Windows, Linux, and UNIX.
- Understanding in all spring framework modules such as Spring IOC, AOP, Core, Messaging, ORM and MVC architecture.
- Developed API for using AWS Lambda to manage the servers and run the code in the MongoDB.
- Experience in cloud services such as S3, AWS Lambda, EMR Cluster and Redshift.
- Knowledge in strong Core Java background with experience in Collections, Multi-Threading, Java 8/11, Interfaces, RMI, Serialization, Synchronization, Exception Handling, OOPs techniques, Logging and Performance Tuning.
- Experience configuring and deploying web applications in Tomcat Server, Web Logic, Web Sphere and JBoss.
- Manage and monitor large production MongoDB shared cluster environments having terabytes of the data.
- Used Ant to compile, assemble, test and run Java applications.
- Good experience with Source code management collaboration tools GIT, SVN, GitHub, Bitbucket, Gitlab, AWS-Code commit.
- Analyze, design, develop, as well as implement RESTful services and APIs.
- Experience in using various AWS components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Cloud Front, Elastic cache, IAM, Cloud Watch, Cloud Formation and .
TECHNICAL SKILLS
Languages: Java 8/11, Python, C/C++
Frameworks: Hibernate, Spring, Spring MVC, Spring IOC, Spring AOP, Spring Boot.
Web Services: XML, WSDL, SOAP (JAX-RPC, JAX-WS), Restful (JAX-RS), AWS, Microservices.
Web Technologies: AngularJS/4/6/8, HTML/HTML5, CSS/CSS3, Node.js, JavaScript, jQuery, JSON, AJAX.
Web/App Servers: WebLogic, JBoss, Apache Tomcat.
Methodologies: MVC framework, Agile/SCRUM, Waterfall and Iterative.
Version Controls: CVS, GIT, SVN
Operating Systems: Windows, Unix/Linux.
RDMS: Oracle, MySQL, SQL, DB2, Mongo DB
IDEs: Eclipse, My Eclipse, NetBeans.
Other Tools: Log4J, Ant, Maven, JUnit, JIRA, Jenkins, Postman
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Full Stack Java Developer
Responsibilities:
- Worked on deploying, managing, and operating scalable, highly available, and fault tolerant systems in different Cloud providers.
- Designed & developed using HTML5, CSS3. EXT JS. JavaScript, XML, Angularjs. NodeJS, JSP.JSON. Vue.js. JSF. J2EE and Ajax.
- Configured, deployed, and supported cloud services including Amazon Web Services (AWS), Open stack and VMware.
- Designed and developed Micro Services that are highly scalable, fault-tolerant using Spring Boot.
- Implemented Kafka producer and consumer applications on a Kafka cluster setup.
- Maven tool has been used for the build and deploy procedure scripts in UNIX, Linux and Windows environment using Hudson.
- Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services and Vue.js.
- Used JIRA for bug and issue tracking. Worked on issues related to business logic and UI code, which is primarily built using HTML 5, CSS, JavaScript and Angular 4.0.
- Implemented Single Page Design and customized directive and filter criteria by using Angular 6/8.
- Deployed Docker contained spring boot micro services into Spring EC2 container service using AWS admin console.
- Developed web applications running on Nodejs using the Express framework. Vue.js and Backbone.js with Mustache.js for front end MVC/templating.
- Developed API for using AWS Lambda to manage the Serverless architecture and run the code in AWS.
- Worked on designing data model to maintain databases for web-services to effectively access and manipulate data on Dynamo DB.
- Worked multiple components for different course element players and quiz question players using Vue.js and Vuex
- Experience in container systems like Docker and container orchestration like EC2 container service, Kubernetes.
- Used Vue.js events distribution and parent chain for parent-child component communication.
- Developed Spring REST web services to serve multiple applications across the organization.
- Used MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Developed servers with AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
- Used Spring Boot Actuator to externalize application's configuration properties for different environments and OAuth 2.0 authentication protocol respectively for security and authorization.
- Used NOSQL database Amazon Dynamo DB to store data of reporting Application.
- Worked on functions in Lambda that aggregates the data from incoming events, and then stored result data in Amazon Dynamo DB, wrote Terraform templates for AWS Infrastructures as a code to build staging, production environment and setup build and automation of Jenkins.
Environment: Java 8/11, Angular JS/4/6/8/9, Docker, JavaScript, Jenkins, Log4j, JUnit, SQL, Kubernetes, Spring Boot, Hibernate, Microservices, AWS, RESTFUL, HTML5, CSS3, Apache Tomcat, Oracle, DynamoDB,MongoDB, ANT, GIT, Eclipse, IntelliJ.
Confidential, Austin, Tx
Sr. Java Developer
Responsibilities:
- Created Amazon Machine Images (AMI's) of EC2 Instance for snapshots and creating clone's instances for their application elsewhere.
- Developed single page applications using Angular 2, Typescript, web pack and grunt.
- Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for testing purpose.
- Used ANT scripts to build and deploy application.
- Used Jenkins for continuous integration in which all development work is integrated and involved in deploying the application using Docker to AWS environment.
- Used JIRA for bug and issue tracking. Worked on issues related to business logic and UI code, which is primarily built using HTML 5, CSS, JavaScript and Angular 4.0.
- Developed API for using AWS Lambda to manage the Serverless architecture and run the code in AWS.
- Developed several Micro services as part of the project using Spring Boot.
- Involved in migrating applications from Java 1.7 to Java 1.8.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Experience in building real time data pipelines with Kafka connect and spark streaming.
- Used Log4J for logging and tracing the messages.
- Used CVS for version control across common source code used by developers.
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
Environment: Java 8/11, Spring, Spring Boot, Microservices, AWS, Hibernate, Agile/Scrum, HTML, JSON, CSS, Angular JS 6/8,REST, JavaScript, Tomcat, WebLogic, Oracle, ANT, Junit
Confidential, New York, NY
Java Developer
Responsibilities:
- Working on RESTful web services, exclusively consuming REST API with Asynchronous behavior.
- Implemented the Model View Controller using Spring MVC and implemented various design patterns.
- Strong understanding of supporting JSON based RESTful web-services, integrating with the front-end.
- Exceptionally handled heavy traffic with the help of Spring Ribbon and Kafka broker service.
- Worked with Couchbase NoSQL database, multiple ERP connections based on RDBMS.
- Performed Unit testing, Integration Testing, and generating of test cases for web applications using JUnit.
- Used Postman Collections for Rest API testing. JSON output was tested using Advanced REST Client or POSTMAN.
- Configured WebLogic application server and deployed the web components into the server.
- Used Log4j for debugging process and application is built with Maven.
- Implemented application using Spring Boot Framework and handled the security using Spring Security.
- Implemented interceptors using Hibernate and build and release Spring Boot framework.
- Used Spring (IoC) for injecting the beans and reduced the coupling between the classes.
- Worked on GIT for version control and bug tracking. Worked on Code integration and deployment tool Jenkins, Ansible, Docker.
Environment: Java 8, J2EE, Spring, Hibernate, Angular JS, HTML, JMS, Maven, Restful, PL/SQL, JUnit, SVN, Windows, Unix, JavaScript, CSS, JSON, AJAX Eclipse, WebLogic.