Role - Java Developer With AWS Location - Atlanta, GA (Remote Till Covid) Visa - All Open Client - COX Minimum Experience - 7 Years
Role - Java Developer With AWS Location - Atlanta, GA (Remote Till Covid) Visa - All Open Client - COX Minimum Experience - 7 Years
I am comfortable with the above requirement and location. Please move forward with the
submission process. I believe I meet the requirements and the position pretty much seems
to be a good fit for my profile.
Client – COX
Java
AWS
Agile
Oracle (Database)
Job Description :
Customer team focuses on connecting various salesforce, master data and external platform to provide
valuable information & capabilities to our sales, services, and marketing clients. We are looking for a Senior
Software Engineer to join the integration services team. This team focuses on empowering our clients &
customers facing teams to better manage their clients and providing them valuable, accurate and timely
information.
Our platform has Java, Spring framework on the backend. The entire system is composed as a microservices
& micro-components architecture running on AWS, with continuous delivery & serverless architecture as
primary focus.
Primary Responsibilities:
Create software which fully considers all aspects of performance, security, reliability, and monitoring in a
multi-tenant SaaS platform.
Document and communicate the design of the systems you produce so that other team members can rapidly
understand the trade-offs and functioning of the system.
Be an active participant in an Agile Scrum team which uses ceremonies such as daily standup, sprint
planning, and retrospectives to conduct development.
Coordinate with product management to estimate, refine, and plan the product roadmap for upcoming
features and functionality.
Use test driven development techniques which allow the team to be assured the software being developed is
correct.
Instrument and monitor software produced to ensure it is performing to expectations. Plan and implement
changes to the software when it falls outside of performance expectations.
Integrate our software with internal and external systems which increase the business value to our customers.
Create RESTful APIs for frontend teams and external partners to access data and perform operations on the
system.
Keep up-to-date status of items in our issue tracking software.
Participate in and help execute team peer design and code reviews.
Mentor junior team members in debugging, testing strategies, design and achieving on-time delivery.
Harsha
Sr. Full Stack Java Developer
E Mail: [email protected]
Phone: (321) 430-3545.
Professional Summary:
8+ years of full stack development experience in all stages of life cycle, referring to Design, Development,
Implementation and testing of web-based applications.
Experience in Design and Development of Distributed and Client-Server applications using Object Oriented
Analysis, Design and JAVA, J2EE Technologies (Servlet, JDBC, EJB, and Web Services).
Excellent knowledge of all the phases of software development life cycle (Requirements gathering, analysis,
design, development, testing and implementation) and SDLC methodologies such as Waterfall, Agile
Good understanding Core Java 8 concepts like Streams API, Time API, Functional Interfaces, Multithreading,
Transaction Management, Exception Handling, and Lambda functions, Generics and Collection API.
Expertise to interact with ORM frameworks like Hibernate, Spring Data, iBatis and JPA.
Experience in developing enterprise applications using frameworks like spring, Struts, Servlets, JSF (Prime
Faces).
Familiar with Core Java-8 concepts like Lambda functions, Functional Interfaces and Generics and
Streams API.
Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP,
Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
Worked on micro services-based architecture using Spring Boot interacting through REST API.
Good knowledge on working with Relational database ORM frameworks like PostgreSQL, MySQL, DB2,
Oracle 13c/11g, IBatis and NoSQL DB (Mongo DB and Cassandra, Couch DB, Redis, Dynamo DB).
Experience in Developing User Interface (UI) Rich Web Applications using Front End/User Interface (UI)
Technologies using HTML5, DHTML, CSS3 (Saas, LESS) frameworks, Bootstrap, Java script (ES5 &
ES6), jQuery, AJAX by managing all facets and pipelines of application.
Good Understanding on using various XML technologies like XPath, XQuery, XSLT, XSD, SAX,
DTD/Schemas, DOM and JAXB.
Experience in Model View Controller (MVC) Architecture based applications using Core Java, Framework,
Spring MVC, and Spring AOP.
Expertise in Spring Framework modules such as Spring MVC, Spring IOC, AOP and Spring JDBC, Spring
Data, Spring REST, Spring JTA, Spring IO, Spring Security, Spring Boot with Thyme leaf template.
Developed microservice architecture using Spring Boot to avoid boiler plate code and XML configurations.
Worked with React.js Virtual DOM and React views, rendering using components.
Strong Experience in JavaScript MVC design pattern such as Angular JS, Backbone JS, and Ember JS,
Knockout.js.
Having good Experience in MVVM design pattern such as Angular 2.X and Angular 4.X.
Developed multiple Angular 8.0/6.0/4.0 components which are compatible with latest versions of typescript,
Angular CLI.
Good working knowledge in developing and deploying Microservice related applications with SpringBoot and
Spring Cloud.
Strong experience in developing Single Page Application (SPA), using MEAN (Mongo, Express, Angular and
Node) stack.
Proficient in working with web application's UI testing frameworks such as Karma, Jasmine, and Protractor
for Angular JS, Mocha and Chai for React JS and Backbone JS.
Worked with WSDL in implementing SOAP services using Axis-2 and Apache CXF Framework.
Worked on projects implementing RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF,
WSDL, Apache Axis2) and configured using Swagger and WADL.
Experience on NoSQL based ORM frameworks like Mongoose Connector and Cassandra Node Driver.
Designed and created highly scalable, highly available, fault tolerant, highly secured, distributed infrastructure
(IAAS) using AWS EC2 instances, S3, EBS, ELB, API Gateway, Route 53, Cloud Front, Auto Scaling, Elastic
Bean Stalk, VPC, Cloud Watch, Cloud Trial, RDS, SNS, SQS.
Hands on experience with design patterns like MVC, Business Object, Value Object, Singleton, Factory Pattern,
Business Delegate, Session Facade, Service locator, Front Controller and DAO pattern.
Authenticated Users accessing RESTful services using OAuth 2.0, OID, OIDC and JWT (Jason Web token).
Integrated security functionality using spring security and Site minder (SSO).
Maintained and developed Docker images for a tech stack including Cassandra, Kafka, Apache, and several in
house written Java services running in Google Cloud Platform (GCP) on Kubernetes
Experience in using configuration management tools like Puppet, Chef and Docker.
Experience in messaging queue services like IBM MQ. Rabbit MQ, Active MQ and Apache Kafka.
Experience with build tools like Ant, Maven, and Gradle for building and deploying applications to different
environments.
Experience with UNIX and Shell scripting.
Solid experience in Apache Subversion (SVN) and Jenkins and Bamboo Continuous Integration Server.
Integration testing of the applications using Selenium and behavioral testing using Cucumber.
Implemented Test Driven Environment (TDD) Used JUnit, Mockito, and Sonar for Unit testing.
Technical Skills:
Languages Java, J2EE, SQL, PL/SQL
J2EE Technologies Servlets, JDBC, JSP, JMS, Java Security, Collections
Web Technologies HTML5, JavaScript, jQuery, ES6, CSS3, Bootstrap, JSF, Angular JS, React, JSON,
AJAX, NodeJS, XML, DOM, SAX, XSD, XSLT, SOAP, REST
Tools & Framework Spring, Spring MVC, Spring IOC, Spring AOP, Spring Boot, Spring Cloud, Spring
Data(JPA), Hibernate, Struts, ANT, Maven, Apache ActiveMQ, Apache Camel
Web services SOAP, UDDI, WSDL, JAX-RPC, Restful, JAX-RS, JAX-WS, JAX-B, Axis2
Architecture SOA, Microservices
Web/App Servers Apache Tomcat, JBoss
Database Oracle, MySQL, Oracle 10g/11g/12c, MySQL, DB2, SQL server
NoSQL Databases MongoDB, Cassandra, PostgreSQL
Cloud Environments AWS, PCF, Netflix Eureka, Kubernetes
Testing JUnit, Soap UI, Postman, JMeter, Jasmine, Karma, Mockito.
Version control CVS, GitHub, BitBucket
Build Tools Maven 3.5.4, Gradle 3.4.1, Ant, Log4J
Tools Grunt, Gulp, Jenkins, Docker, JIRA, Clearquest
OS & Environment Windows and Linux
Professional Experience:
Client: Nationwide, Columbus OH Sep 2020- Till Date
Role: Sr. Full Stack JAVA/J2EE Developer
Description: The client here offers insurance, retirement and investing products that protect customer on many
sides. We have developed a software application that allows customers to create their account, login and use their
portal. We have developed many key features, so that customer can easily access any details about his/her plan and
enroll different plans.
Responsibilities:
Involved in analysis, design, and implementation and testing phases of SDLC through Agile methodology.
Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes. Also Used
dynamic imports in router configuration from Angular 8 which enable the use of import statement for lazy
loading the module and Angular 8 feature backward compatibility mode to Angular router that helps to upgrade
the path for large projects.
Design and developed the application using framework Angular 8 with HTML5, CSS3 and Typescript Also
Developed application using Java 11 to implemented its features like lambdas Expressions, Time API, Streams,
functional interfaces, collectors, default methods, type interfaces, for each.
Used Ajax for sending and retrieving data from server by giving URL to get JSON data for models and to
populate models from the server, Used AngularJS to create views to hook up models to the DOM and
synchronize data with server as a SPA. And Used AngularJS to create Controllers to handle events triggered by
clients and send request to server.
Involved in the development of project back-end layer using by most of core java features such as Collection
frameworks, Interfaces, Multi-threading, and Exceptions. Also involved in writing Thread Safe blocks for
multithread access to make valid transactions.
Implemented various features of spring framework such as Dependency Injection, IOC, Annotations, and spring
integration with Hibernate. And integrated application with Spring Security for form-based authentication and
authorization by using spring security Jsp tags to provide UI level spring security.
Stored authentication and authorization detail in database, used these DB authorization detail with spring
security annotation on method for apply method level spring security.
Deployed Micro service architecture using Pivotal Cloud Foundry (PCF).
Implementing or exposing the Micro services to base on RESTful API utilizing Spring Boot with Spring MVC.
This functionality is implemented by developing RESTFUL web services using spring boot, Spring RESTFUL
template. And Created and Consumed Web Services using Restful & SOAP web services.
Experience in working with Spring Quartz framework and developed various quartz jobs.
Worked on Microservice architecture with Spring Boot based services interacting through a combination of
REST and Apache Kafka, Zookeeper to establish communication between the Microservices in the application
environment.
Developing the connections between the Java Objects and database entities using Hibernate and JPA Mappings.
Involved in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept. And
Implemented Microservices architecture with Netflix, Spring Eureka, Spring Ribbon using Spring Boot to
provide client-side load balancing in calls to another Microservices for making application into smaller chunks
and the Spring Hystrix as circuit breaker and for the fail-safe
Deployed Docker contained spring boot micro services into AWS EC2 container service using AWS admin
console and used lambda to run applications in AWS console.
Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT,
React JS and Web Services (REST) And Implemented Swagger for the Rest API. I have good experience in
Docker to deploy applications quickly, setup CICD pipeline and I have used Docker consoles for managing the
application life cycle and monitored on Git.
Experience with building Docker Images and running them on Docker container. And Configured and
Maintained AWS ECS Repository for Deploying Docker Image by creating a task definition, scheduling tasks
and configuring clusters in the AWS ECS Console, Experience In setting up of AWS RDS and Dynamo DB
instances.
Developed code with Java SDK to connect with AWS Services. Worked with S3 for storing and retrieving data
stored in the S3 buckets, AWS SQS for bulk email processing, Data backup and archiving on AWS using S3
and Glacier and Dynamo DB to store the data for metrics and backend reports.
Used AWS SDK for connection to AmazonS3 buckets as it is used as the object storage service to store and
retrieve the media files related to the application. And involved in Front-end designing using HTML5, CSS3,
JSF, Servlets, JSP, SWING, Ajax, and React JS.
Implemented Continuous Integration of automation framework using tool Jenkins Also Implemented
Continuous Integration of automation framework using tools like Jenkins. And Integration of automation batch
run job with Jenkins. Worked with Jenkins Continuous Integration (CI) tool.
Used Log4j for logging and debugging and used JUnit extensively for testing. Also Used Mockito Framework
for Junit.
Database development required in creation of new tables, PL/SQL stored procedures, functions, views, indexes
and constraints, triggers and required SQL tuning to reduce the response time in the application.
Focused on Test Driven Development (TDD) methodology thereby creating detailed JUnit tests for every single
piece of functionality before writing the functionality.
Good knowledge of Functional testing using IBM Rational Functional testing tool. And SVN was used for
project management and version management.
Deployed the application on Tomcat 8.0 application server.
Environment: Java 11, Spring 3.5, Hibernate 4.2, Spring batch, Spring quartz, Spring security, Spring Jta, Spring
Boot, JPA, Java Scripts, AngularJS 8, HTML5, CSS, JMS, AWS (S3, VPC, EBS, ELB, Auto Scaling, Cloud Watch,
Cloud Trail, IAM, SNS, SQS, RDS, DynamoDB), Tomcat Application Server 8.0, Eclipse, SOAP, Restful, Maven,
log4j, JUnit, XML, Splunk, SVN
Client: TechMojo Solutions Pvt Ltd, Hyderabad, India Jan 2015 - Sep 2017
Role: Java/J2EE Developer
Description: Developing and managing Java/Java EE application development while providing expertise in the full
software development lifecycle, from concept and design to testing, building high-performing, scalable, enterprise-
grade applications
Responsibilities:
Participated in entire life cycle (Software Development Life Cycle) of the project right from the initial
requirements gathering to the implementation And Used agile methodology and effectively took part in Scrum
gatherings to deliver quality deliverables within time (extensively used Scrum Do for project Management and
also Participated in business process analysis and requirement gathering for new customization.
Created Use cases, Sequence Diagrams, Class Diagrams using Rational Rose, Also Designed, and developed
User Interface, application modules using JSP, spring, Servlets, HTML, CSS, and JavaScript.
Did Test First development (Test Driven Development) after creating dummy stubs using Junit and Mockito for
mocking objects to test.
Extensively used Twitter Bootstrap to develop front end of the application And Used AngularJS JavaScript
framework to bind data to HTML using expressions.
Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
Developed some part of the application using Spring- MVC and IOC /Dependency Injection integrating
different layers of the application, Also Wrote DAO classes to interface with Database using hibernate and
Developed DTO classes for the application modules.
Defined Object Relational Mapping for Hibernate and performed spring integration with Hibernate for data
access, And Expertise in using Named queries to pull all HQL data using annotations, Also Performed version
control using Subversion.
Wrote code for consuming a Restful Web service with AngularJS and created dynamic and interactive Data
visualizations with D3 charts and AngularJS, Also Performed indexing and searching on large documents using
Apache Lucene.
Worked on providing authorization and authentication to applications using Spring security and protected the
application against attacks like session fixation and click jacking.
Monitored the error logs using Log4J and fixed the problems and Developed logic and code for the registration
and validation and Implemented Java Persistence API (JPA) through Hibernate.
Learned and implemented Java design patterns like Front Controller, Service Locator, Business Delegate, and
Data access Object, Factory Pattern, Session Façade, etc.
Environment: Java1.7, J2EE, JSP, Servlets, Hibernate, Spring, PostgreSQL, Apache Tomcat Application Server,
REST and SOAP Web services, Servlets, UML, Rational Rose, CVS, Log4J, Unix, Win XP, Eclipse, SoapUI,
Scrum Do, Adobe CQ, WINDOWS, HTML, JavaScript, AJAX, XML, JSON Twitter Bootstrap, AngularJS.
Client: Inductive Quotient Analytics, Hyderabad, India May 2013 – Dec 2014
Role: Java/J2EE Developer
Description: The objective of the project was to migrate their standalone application to web-based system and add
more functionality to existing system. The project is divided into two phases. The first phase is user interface
development, and the second phase is web enabled and middleware development. All the phases are designed using
MVC architecture.
Responsibilities:
Involved in various phases of Software Development Life Cycle (SDLC) of the application like requirement
gathering, Design, Analysis and Code development.
Attended everyday Enterprise Workflow Stand-Up meeting to provide status, thus implementing Agile (Scrum)
Methodology with Test Driven Development.
Developed a prototype of the application and demonstrated to business users to verify the application
functionality.
Designed Use case diagrams, Class diagrams and Sequence diagrams using UML and Developed Unit test cases
using JUnit and involved in User Acceptance Testing and Bug Fixing.
Involved in front-end development using Spring MVC, HTML, CSS, and JavaScript and Involve actively in
maintaining and updating task progress on Version One.
Participated in the design and development of database schema and Entity-Relationship diagrams of the back-
end Oracle database tables for the application.
Used Spring MVC, Spring ORM and Spring Security modules to integrate with Oracle Database to implement
persistence layer in Hibernate and Wrote Stored Procedures/Triggers/Functions using SQL Navigator to
perform operations on database.
Worked with IDE as Eclipse and deployed into Apache Tomcat Server and WebSphere Application Server.
Used Maven for dependency management and for building the application and Used SVN as the version control
tool and configured logging in the application with Log4j.
Environment: Java/J2EE, Agile, spring, Spring MVC, Hibernate, HTML, CSS, JavaScript, Eclipse, REST, Tomcat,
WebSphere Application Server, Maven, SVN, Log4j, JUnit, Oracle, Windows