Sr. Java/ Full Stack Developer Resume
3.00/5 (Submit Your Rating)
Salt Lake City, UT
SUMMARY:
- Over 7+ years of extensive experience as a Java Developer with solid understanding of database designing, development and installation of different modules along with extensive experience in Networking TCP/IP, DNS, FTP, SSH, SCP and web coverage services (WCS).
- Extensive experience in providing cost - effective, scalable, secure and highly available business applications for enterprise customers in public and private clouds.
- Experience in building private cloud infrastructure of Open Stack, deploying through puppet and maintaining them in production.
- Extensive experience in various UI widgets using JavaScript libraries like angular JS, backbone JS, Require JS, Ext JS, and Node JS and developing Rich Internet Applications RIA.
- Experience in designing multi AZ deployment of applications in public and private Cloud for high availability and with security.
- Thorough understanding of networking TCP/IP, DNS, FTP, SSH, SCP and web coverage services (WCS).
- Good hands-on experience with LDAP integration.
- Have good command in Basic Linux, Solaris and UNIX administration.
- Experience with messaging systems like Kafka, Kafka event sourcing, Active MQ and Rabbit MQ.
- Extensively worked on Hudson, Jenkins, Team City and Bamboo for continuous integration and for End-to-End automation for all build and deployments
- Had knowledge on continuous integration and deployment using Jenkins, Docker.
- Experience of managing large-scale deployments of applications on AWS using tools like Cloud formation to automate infrastructure deployment. Also hold proficient knowledge of Amazon EC2, RDS, Amazon S3, Amazon Elastic Load Balancing and other services of the AWS family
- Extensive knowledge in implementing web applications using Java 7/Java 8.
- Experience developing Spring based Java micro services.
- Experience in Web Application development using HTML, CSS, PHP, Python and JavaScript.
- Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML.
- Hands on experience in Amazon Web Services (AWS) including EC2, S3, Dynamo DB, Simple DB.
- Strong Experience and Expertise in Object Oriented Analysis and Design and implementation of OOAD using C++.
- Experience in Updating, Modifying queries in Oracle 11g.
- Expertise in Web Designing and User Interface Development using Web Technologies.
- Experience in Agile development methodology, waterfall and TDD (test driven development).
- Extensive experience with Amazon Web Services (AWS), Open stack, Docker Puppet, Chef, Ansible, AWS Cloud Formation, AWS Cloud Front and Experience in using containers like Docker and familiar with Jenkins.
- Experience in developing Web Services with Python programming language and Good working experience in processing large datasets with Spark using Scala and Pyspark.
- Knowledge in implementing a full-fledged web app with Node JS (express JS as webserver) & Cassandra.
- Experience in developing applications using Amazon web services like EC2, Cloud Search, Elastic Load balancer ELB, S3, Cloud Front.
- Experienced in various AUT(Application underTest)suchas Automation testing,Manual testing,Integration testing, System testing, Smoke testing, Regression testing, Performance testingand Functional testing.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/ release methodology, and application configurations.
- Expertise in Querying RDBMS, such as Oracle, MYSQL and SQL Server by using SQL for data integrity and Couch DB.
- Experience in using Bug tracking tools like JIRA, Remedy, HP Quality centre and IBM Clear Quest, Mingle and VMware.
PROFESSIONAL EXPERIENCE:
Confidential, Salt Lake City, UT
Sr. Java/ Full Stack Developer
Responsibilities:
- Involved with cloud infrastructure (Open Stack), IaaS (infrastructure as a service), PaaS (platform as a service), SaaS (Software as a service) RHEL (Red Hat Enterprise Linux) cloud implementation, Open Stack Cloud, VMware vSphere 5 infrastructure: centre, ESX Virtualization, Cisco Unified Computing System.
- Installed and Configured SDN and NFV Solutions (Cloud- Based Solutions) and integration of SDN and NFV solution.
- Designed, configured and managed cloud infrastructure using Amazon Web Services including EC2, S3, CloudFront, RDS, VPC, Route53, CloudWatch, CloudFormation and IAM.
- Created collections using Solr Collection API, Setup Solr Cloud using Zookeeper. Created databases with Amazon RDS and stored the backups in S3. Creating and maintaining multiple RDS databases like MySQL, Oracle, SQL Server and Postgres
- Configured Amazon CloudFront to create a large area content delivery network to reduce latency on web applications.
- Developed Python scripts to help automate migration of applications and monitor application health during this migration.
- Worked with the team to manage the processing of incoming support requests ensuring effective and timely resolution of issues.
- Applied data transformation business rules to transform code from one format to another format using Node JS.
- Designed the user interactive (UI) web pages using web technologies like HTML5, XHTML, CSS3, Bootstrap, Angular JS framework.
- Developed several REST APIs using micro-services style of architecture with Kafka as message broker and Mongo DB as backend database.
- Designed and Developed User Interactive (UI) of Web pages with the help of HTML5, HTML, CSS3, CSS, JavaScript, jQuery, Bootstrap and AJAX, Node JS, JAVA, Structs, Hibernates, Springs, angular1.5, Angular2.0.
- Used Grunt as the automated task runner for a better development/build/production workflow.
- Created read replicas of AWS-RDS-Nosql Mongo DB in various regions and AZs using backups and snapshots and scale out AWS-RDS-Nosql Mongo instance to additional AZs and regions based on requirements using DB snapshots
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Designed and implemented the user interface using HTML5, XHTML, XML, CSS3, JavaScript, and Angular JS, Knockout JS as well as involved in extensive use of Sass.
- AWS Cloud management. Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, ECS, Security Group, Opswork, SQS, SNS, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Researched Amazon SNS and prototyped it. Investigated Elastic Search to swap out SolrJ service for server pool reduction and extensibility.
- Facilitate integrations for partners, such as MERS, Amazon SNS, Tropo, Simplifile, and 3rd-party portal vendors, such as Cloudvirga. Support for iFraming and custom branding and theming, including white-labeling of Solex.
- Implemented MVC architecture using Spring MVC and SOAP web service and SOAPUI and Creating data pipelines using Apache Spark, a big-data processing and computing framework.
- Developed a custom notification service by implementing Amazon SNS methodologies, using Java, Spring, Hibernate and MySQL. Used AJAX, Java script and GWT to create interactive user interface.
- Configured Kafka Consumer and Producer metrics to visualize the Kafka System performance and monitoring.
- Built back-end application with Python / Django, work with Docker, Rabbit MQ, Celery, Jenkins.
- Implemented and maintained the monitoring and alerting of production and corporate servers such as EC2 and storage such as S3 buckets using AWS Cloud Watch.
- Maintaining a farm of EC2 instances, ELB's and RDS.
- Created Lambda functions in AWS to assign reviewers to a pull request on Github automatically and to send out required notifications using Amazon SNS.Wrote SQL Queries and stored procedures to interact with Oracle DB.
- Used Apache Spark Scala as machine learning language for model creation and predictions using Logistic Regression algorithm.
- Designing and provisioning relational databases including MySQL, MariaDB, Oracle, Postgres, SqlServer, Aurora
- Developed the Accommodations utilizing AWS Elastic Search, Restful Accommodations utilizing JAX-RS and Java.
- Maintained puppet modules and manifests that automate deployment of configuration and software for Open Stack Control Plane.
- Used Neutron command line client to create routers, networks, ports, floating IP's and load balancer pools and VIP's for applications.
- Used Nova commands to build and manage Open Stack VMs of different flavours and different images.
- Used Foreman to manage hosts, host groups and environments.
- Developed Ansible playbooks, nginx to configure, deploy and maintain software components of the existing/new infrastructure. Designed & implemented NGINX proxy for secure internal services
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Implemented automated local user provisioning in VMs created in Openstack cloud through Chef recipes and YAML.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA.
- Created and configured the continuous delivery pipelines for deploying Micro Services and lambda functions using Jenkins CI server.
- Established connections with other applications by using Rabbit MQ and JMS.
- Worked on NoSQL technologies like MongoDB, Cassandra and relational databases like Oracle, SQLite, PostgreSQL, Dynamo DB and MySQL databases.
- Developed Puppet Modules for installation & Auto healing of various tools like Jenkins, MySQL. Integrated Eclipse IDE with different versioning tools like GIT. Providing configuration services on multiple platforms in the test environment running on one or more IT Platforms.
- Responsible for administration of GIT version control and Perform activities branching, tagging, backup, restore.Successfully administrated Subversion (SVN) and GIT.Built a RESTful API to save and retrieve agent information in Java using Struts MVC, Apache CXF and JAXRS.
- Implement web service using JAX-RPC. Implemented JBoss Fuse to integrate application components.
- Created JAX-RPC handlers for pre-and post-processing of soap messages.
- Worked on HTML5, CSS3, JavaScript, Angular.JS, Node.JS, Git, REST API, Mongo DB.
- Involved in generating Scala and java classes from the respective APIs so that they can be incorporated in the overall application.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Custom Docker Nginx proxy container, speaking to custom Nginx / PHP app container.
- Worked on Production Server's on Amazon Cloud (EC2, EBS, RDS, S3 and Route53).
- Monitored MySQL Database Backup on AWS cloud S3 (CLI).
- Created S3 buckets and managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Managed multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
- Wrote Cloud Formation templates and deployed AWS resources using it.
- Used Chef to manage configuration of connected server.
- Set Cloud watch alerts for instances and utilizing Auto Scaling Launch configurations for better performance.
- Worked on Node JS for developing server-side web applications.
- Developed and delivered high-definition streaming data platform using Scala/Akka/MongoDB stack in an agile development environment.
- Developed and performed unit testing using JUnit framework in a Test-Driven environment (TDD).
- Implemented data processing and storage module using multithreading concept.
- Designed and developed very complex and large web pages using AngularJS, HTML 5, and CSS.
- Created an open source configuration management and automation PoV by evaluating Chef and Puppet in a cloud environment.
- Implemented automated local user provisioning in VMs created in cloud.
- Designed and implemented internal Linux infrastructure project.
- Performed software installation, upgrades/patches, troubleshooting, and maintenance of Linux system.
- Deployment of Red Hat Enterprise Virtualization 3.0, 3.1, 3.2 & 3.4 environments and supporting them.
Confidential, Bloomington, IL
Java/AWS Developer
Responsibilities:
- Used Amazon Route53 to manage DNS zones and give public DNS names to elastic load balancers IP's.
- Used Amazon RDS Multi-AZ for automatic failover and high availability at the database tier for MySQL workloads.
- Involved in designing and deploying multitude applications utilizing almost all the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
- Configured AWS IAM and Security Group in Public and Private Subnets in VPC.
- Used various AWS services like EC2, VPC, Auto Scaling, RDS, ELB, Route 53 to create highly available and scalable infrastructure in AWS environment.
- Used MySQL, DynamoDB and Elastic cache to perform basic database administration. Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Installed and configured configuration tool such as Chef Server / workstation and nodes via CLI tools to AWS nodes.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Building the AWS Infrastructure using VPC, EC2, S3, Route 53, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Created the Application using React.JS and Node.js libraries NPM, gulp directories to generate desired view and flux to root the URL's properly.
- Managed AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Chef. Experienced in installing, configuring, administrating Jenkins on Linux machines alongside updating plugins like GIT, Maven, SVN and Puppet.
- Implemented the setup for Master slave architecture to improve the performance of Jenkins, and also used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Experienced in SCM tools GIT/GIT Hub and Ensured the reliability of applications by creating release branches and development branches using GIT Branching
- Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
- On boarded and migrated test and staging use cases for applications to AWS cloud with public and private IP ranges to increase development productivity by reducing test-run times.
- Kubernetes
- Used Cloud Front to deliver content from AWS edge locations to users, allowing for further reduction of load on front-end servers.
- Setup auto scaling groups based on memory and CPU to adapt to unforeseen spikes without having an outage or needing manual intervention.
- Used Amazon S3 to backup database instances periodically to save snapshots of data.
- Leveraged cloud nit and user data scripts to initialize EC2 VMs with application configuration.
- Used Cloud Watch logs to move application logs to S3 and create alarms based on a few exceptions raised by applications.
- Designed and deployed highly available architecture for multiple clients using AWS EC2, VPC, RDS, S3, CloudFront, ELB and AutoScaling.
- Integrated SSL certificates with AWS ELB for secure connections to client websites.
- Used AWS CloudFormation to develop repeatable templates for each client’s cloud infrastructure.
- Used AWS S3 and Glacier to back-up and archive client data
- Used Lambda functions to integrate AWS Web Application Firewall with ELB and CloudFront before AWS made that possible. Developed and maintained puppet manifests and modules required deploying different applications on EC2 instances.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Involved in planning process of iterations under the Agile TDD (Test Driven development) methodology. Deep understanding of design patterns, architectural patterns, build automation, automated testingand continuous development, and integration processes
- Analysed and modified existing code wherever required and Responsible for gathering, documenting and maintaining business and systems requirements, and developing designs document.
- Prepared the detailed functional requirements along with screenshots and description of all the modules.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Designed and developed Application based on Struts2 Framework using MVC design pattern.
- Used Apache Tiles and JSP in the presentation tier and developed POJO's for Struts Action classes.
- Designed and developed the UI using JSP, HTML, CSS and JavaScript.
- Used Spring Core for dependency injection/Inversion of control (IOC), and integrated frameworks like Struts and Hibernate.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Developed REST web services using Apache CXF Maven was used for the entire build process.
- Developed Message Driven Bean (MDB) components for JMS messaging.
- Deployed application in WebSphere Application Server.
- Created JUnit tests for various modules.
- Used SVN for versioning and concurrent access to the project files.
- Involved in enhancements of the system and worked on fixing bugs and supporting the entire system.