Full Stack Engineer Resume
Phoenix, AZ
SUMMARY
- An Enthusiastic Java/AWS Developer with 7+ years of experience in Software Development Methodology such as SDLC, RUP, Analysis, Design, Implementation and Testing of Object - Oriented applications and Web based Enterprise Applications using Java/J2EE on UNIX and Windows platforms.
- Involved in all the stages of Software Development Life Cycle (SDLC) which includes Requirements, Analysis Design, implementation, integration, Testing, deployment, maintenance and involved in Product Life Cycle.
- Extensively experience in Amazon Web Services likeEC2, Simple DB, RDS, Elastic Load Balancing, SQS, SNS, AWS Identity and access management, AWS Cloud Watch, Elastic Beanstalk and Cloud Front, Redshift.
- Hands on experience inAWSinfrastructure on various resourcesIAM, EBS, Security GroupandAuto Scalingin Cloud FormationJSONtemplates and some internet technologies includingTCP/IPandHTTP.
- Hands On experience with AWS Cognito, AWS Secrets Manager, Azure Vault, Cloud Formation, Lambda, API Gateway, Serverless, S3 & IAM.
- Experience in Converting existing Terraform modules that had version conflicts to utilize CloudFormation templates during deployments, worked with Terraform to create stacks in AWS, and updated the Terraform scripts based on the requirement on regular basis.
- Developed Web application for backend system using Angular 6 with cutting edge HTML and CSS techniques.
- Having experience in working with npm for node.js projects using Bootstrap, CSS and Html as front end.
- Extensively worked on dependency management tools like Bower, Grunt and npm for node.js.
- Implemented Autosuggest search (Completion Suggester) in Elasticsearch and exposed data through node.js services.
- Introduced cucumber automation for the Node Js micro services using Request-promise.
- Good experience in designing REST APIs with Django framework for enterprise level applications.
- Hands On experience using Java8 and Python3 with Hadoop framework using cloudera distribution (CDH5).
- In-depth knowledge of Object-Oriented programming methodologies (OOPS) and features like Inheritance, Polymorphism, Exception handling, Multithreading, Collections, Garbage Collector
- Expert hands-on experience working with multiple Spring modules with ability to contribute to typical JEE stack like Spring Boot, Spring Data, Spring Integration, Spring Batch, Spring Cloud, Spring Web Services, Spring AOP etc.
- Implemented micro service by using Restful API’s and deploy them into the Elastic beanstalk (EBK) and Elastic container Service (ECS).
- Implemented Java 1.8 programming while building micro services using Spring Integration and RESTful.
- Introduced centralized Redis cache to load data before spring boot to improve performance of an application.
- Introduced Spring cloud configuration for common configurations withoud rebooting the application.
- Programming fluency in Python (PEP8) & RESTful API Development.
- Experienced in design to implement ETL pipeline with coding in Python, Py-spark in AWS cloud to handle change data capture.
- Expertise in Python libraries like Sci-kit, Pandas, Numpy, Matplotlib, and PyTorch.
- Experience in building UI screens & Workflows in Alert & Case management tools - IBM Norkom & Nice ACTIMIZE.
- Expertise in developing ETL (Extract Transform Load) jobs using IBM Data stage tool.
- Experienced program specifications and test activities in TPF environment.
- Proficient knowledge of SQL with RDBMS like MySQL, Oracle, and IBM DB2 with extensive work experience in Database Design, writing stored procedures, anonymous blocks, DDL, DML SQL queries.
- Investigated on AWS Dynamo db, Amazon secret manager etc. on sample project to use in real project.
- Worked on orchestrating services using feign clients.
- Configured Siteminder server (secured authentication of rest calls) in Web service project which interacts with UI and also Javax persistence API in Gemfire.
- Experienced Micro services development using Spring boot and deployed and configured in Pivotal Cloud Foundry in AWS vSphere (Iaas).
- Expertise in automated deployments, upgrades, and backup of the Pivotal Cloud Foundry (PCF) platforms using concourse pipeline and integrating concourse with Credhub vault.
- Having good knowledge inNOSQLdata bases likeDynamo DB, Cassandra. Setting up and administering DNS system inAWS cloudusingRoute53.
- Experienced using different log monitoring tools like Splunk, ELK (Elasticsearch, Log Stash, and Kibana) to see logs information.
- Have good experience in design, development, and deployment of applications using J2EE technologies, including JSP, Servlets, JSTL, Custom tag development, Java Beans, JDBC, Servlets, SJAXB, JAXP, JAX-WS, Spring, Hibernate, JBOSS, WebLogic.
- Expertise writing GraphQL queries for testing the GraphQL microservices.
- Experience on GraphQL IDE interface to allow user to send queries.
- Core team member of companywide GraphQL API schema redesign.
- Worked on building a framework which is applicable to call different microservices based on Swagger documentation dynamically.
TECHNICAL SKILLS
Languages: JAVA 6/7/8, Python3,HTML, SQL, PL/SQL
UNIT Test Framework: Jasmine, JUNIT, Pytest
J2EE Technologies: Servlets, JSP, JSF 2.0, JDBC, JAXB, JAX-WS, JAX-RS
Frameworks: Angular 6, Node JS 10, JSF 2.0, Struts 1.3/2.0, Spring 3.x, Hibernate 3.x, DJANGO
Databases: Elasticsearch, Postgres SQL, MySql, IBM DB2
Work Tracking tools: JIRA, Agility
Repository: SVN, GIT,IBM RTC
Web network traffic: Firbug, HTTP professional
Web servers: IBM HTTP, Apache and ERS servers.
Application servers: Tomcat 6.x and tcServer, IBM Web Spehere Application Server.
Logging: Log4j, Slf4j
Release Management: Jenkins (Continuous integration), Nexus, Maven, Sonar.
Operating Systems: Linux, Windows,zTPF.
Build Tools: ANT, Maven, Jenkins, Gradle, Docker, Kubernetes
Cloud Technologies: AWS, Azure
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Full Stack Engineer
Responsibilities:
- Working as a team member within the team of Cloud Engineers responsible to maintain AWS Security Group Services.
- Designed and implemented scalable, secure cloud architecture based onAmazon Web Services.
- Worked on AWS Server Less Architecture (AWS Lambda) using JavaScript framework in node.js deployed via Terraform or AWS Cloud formation.
- Used Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express, Hapi, Async, and Bluebird, StrongLoop.
- Developed internationalized multi-tenant SaaS solutions with responsive UI's using React with NodeJS and CSS.
- Built a full stack product with a web/electron.js client using react and a backend using loopback.js & express.js on node.js, with DynamoDB and Elastic Search.
- Setup & Managing CDN on Amazon Cloud Front to improve the site performance.
- Responsible for ensuring Systems & Network Security, maintaining performance, and setting up monitoring usingCloud Watch.
- Includedsecurity groups, networkACLs,Internet Gateways, andElastic IPsto ensure a safe area for organization in AWSpublic cloud.
- Deployed static websites and several supporting APIs (Node.js) following a serverless architecture in AWS (API Gateway, AWS Lambda & Lambda Edge, CloudFront, DynamoDB, S3)
- Installed and upgraded packages and patches configuration management, version control, service pack and reviewing connectivity issue regarding security problem.
- Configured Inbound/Outbound inAWSSecurity groups according to the requirements.
- Worked on MultipleAWSinstances, set the security groups,Elastic Load BalancerandAMIs,Auto scalingto design cost effective, fault tolerant and highly available systems.
- Configured aggregation of Cloud Trail logs across AWS accounts and region into singe S3 bucket to perform security analysis, track changes to AWS resources, trouble shoot operational issues and to demonstrate compliance with internal policies and regulatory standards.
- Configuration and monitoring of security related AWS services like AWS Config, WAF, Guard Duty, Detective, CloudTrail, Cognito, etc.
- Develop/enhance Test Objectives, test cases, test data and test reports.
- Experience on practical implementation of cloud-specific AWS technologies including IAM, MFA, Elastic Compute Cloud (EC2), Simple Storage Services (S3), Route 53, RDS, Lambda.
- Developed data transition programs from DynamoDB to AWS Redshift (ETL Process) using AWS Lambda by creating functions in Python for the certain events based on use cases.
- Written bash and python scripts integrating Boto3 to supplement automation provided by Ansible and Terraform for tasks such as encrypting EBS volumes backing AMI's and scheduling lambda functions for routine AWS tasks.
- Wrote Python scripts to parse XML documents and load the data in database. Developed and designed an API (RESTful Web Services). Responsible for user validations on client side as well as server side.
- Development of Python APIs to dump the array structures in the Processor at the failure point for debugging. Handling Web applications - UI security, logging, backend services.
- Worked heavily on backend Java development to optimize and maintain applications.
- Used Spring MVC and Java Mail to send emails internally on dynamic html building template.
- Implemented Java 1.8 programming while building micro services using Spring Integration and RESTful.
- Worked with Spring Core, Spring data, Spring cloud Spring MVC Framework for Dependency Injection (DI), and Spring Context to provide message sources.
- Worked with Java Generics, Collections, Spring JDBC, Spring Context as a part of enhancements.
- Implemented RESTFUL web services using spring boot and consumed using spring REST services.
Environment: - AWS, DynamoDB, NodeJS, React, Serverless, HTML5, CSS, Hibernate, Docker, Kubernetes, bitbucket, SoapUI, Postman, Kibana, Elastic Search, Jest, IDE- WebStorm, IntelliJ, Eclipse, Visio.
Confidential, Detroit, MI
Full Stack Java/AWS Developer
Responsibilities:
- Automated the process in Jenkins in such a way that whenever GitHub branch gets updated it automatically builds a new Docker container which consists of AMI. Testing and production environment has been assigned to a single physical host running Docker.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Mesos, Marathon and Kubernetes.
- Created clusters using Kubernetes kubectl and worked on creating many pods, replication controllers, services, deployment, labels, health checks and ingress by writing YAML file.
- Used Amazon SDK to Implement AWS Lambda function, also worked with Amazon RDS, S3, Elastic bean Stalk, Cloud watch, SNS, EC2.
- UsedNOSQLdatabase Amazon dynamo DB to store data of reporting Application.
- Worked with AWS Code Commit for source code versioning. Implemented CI/CD with AWS Code Pipeline.
- Operated AWS Beanstalk for deploying and scaling web applications and services developed with Java, Node.js, Python and Docker on familiar servers such as Apache.
- Installed and maintained clusters in the Pivotal Kubernetes service.
- Worked on architecture and deployment of enterprise grade PaaS solutions using Pivotal Cloud Foundry (PCF) as well as proper operating during initial application migration.
- To deploy the Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack through Jenkins as Continuous Integration tool.
- Developing Web pages by using HTML5, CSS3 with LESS, Angular 6 and Angular UI Bootstrap.
- Created node.js function by using AWS Lambda and an execution role that grant the function permission to upload logs.
- Built the responsive UI with Angular 6, Bootstarp-4, Node.JS and SCS and Developed the dashboard for displaying charts, graphs, and other analytics-related widgets.
- Worked on creating Angular Reactive forms to implement complex forms and performed the validations using Form Builder on NPM with node.js.
- Configured Spring boot service discovery with Netflix eureka and developed services in MVC pattern using spring boot MVC.
- Developed Node APIs to handle the transformation logic in the repricing process and deployed them as microservices on AWS lambda using serverless framework.
- Wrote Terraform scripts to plan and deploy AWS Cognito user pools. Modularized older terraform scripts for reusability.
- Created re-usable extract jobs in IBM Data Stage tool to extract Customer & Accounts data from actual data source and worked on IBM Web Sphere Application Servers (WAS Servers).
- Experience in using source code repositories like GIT, IBM RTC (Rational Team Concert), IBM StarTeam.
- Integrated TPF mainframe legacy applications with middle tier server and web-based applications.
- Designed and Configured communications and middleware software on TPF Systems.
- Involved on programming in Python (pep8) and RESTful API Development.
- Developed Spark code in Python using Spark SQL and Data Frames for aggregation.
- Used Spring MVC and Java Mail to send emails internally on dynamic html building template.
- Implemented Object-relation mapping in the persistence layer using hibernate (ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Worked with Spring Core, Spring data, Spring cloud Spring MVC Framework for Dependency Injection (DI), and Spring Context to provide message sources.
- Implemented an express-GraphQL library to mount a GraphQL API server on the user-configured HTTP endpoint.
- Implemented Microservices message streaming with Kafka to provide communication in Kubernetes cluster between pods.
Environment: - AWS, Spring boot, spring (IOC, MVC, ORM), REST, Angular 6, NodeJS, Dependency Injection, Serverless, HTML5, CSS, Hibernate, Docker, Kubernetes, SoapUI, Postman, JAVA 1.8, HDFS, Kafka.
Confidential, Plano, TX
Full Stack Java/AWS Developer
Responsibilities:
- Experienced in building and deploying code by using Continuous Integration and Continuous Deployment (CICD) pipeline by using Code star, Code Commit, Code Deploy, Code Build.
- Deployed Docker images to Amazon ECR & Azure ACR service by creating appropriate repository. Consumed ECR & ACR repositories.
- Configured RDS instances using Cloud formation templates and terraform. Worked with Terraform to createAWScomponents like EC2, IAM, VPC, ELB, Security groups.
- Automated the process in Jenkins in such a way that whenever GitHub branch gets updated it automatically builds a new Docker container which consists of AMI. Testing and production environment has been assigned to a single physical host running Docker.
- Focused on containerization and immutable infrastructure. Docker has been core to this experience, along with Mesos, Marathon and Kubernetes.
- Created clusters using Kubernetes kubectl and worked on creating many pods, replication controllers, services, deployment, labels, health checks and ingress by writing YAML file.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
- Developed back-end components, connects the application with the other webservices and supported the front end by integration with Node JS application.
- UsedAngularservices to perform backendRESTweb services interactions to get and post JSON data.
- Used Angular Server-Side commands like npm install, ngserve, npm run build, ng new, ng gc directives.
- Used IBM WebSphere Application Server to deploy service.
- Ported and tested application across TPF Complexes as part of the merger integration team.
- Developed program specifications and test activities in TPF environment.
- Used jQuery, Python, Django for building interfaces of application.
- Used Django ORM APIs to perform various data operations on tables.
- Wrapper developed in Python for instantiating multi-threaded application and running with other applications.
- Involved in organization of HTML page layouts using Bootstrap.
- Development of test framework using the Python.
- Worked on Data Pipeline and Workflow Management Tools.
- Implemented RESTFUL web services using spring boot and consumed using spring REST services. Published Rest services for performing CRUD operations from database.
- Automated our Kafka registry clusters to add corporate SSL/TLS.
- Used Kafka as the messaging system and Apache storm as the streaming framework.
- Used node platform to interact with Microservices (Built a factory to return each of the RESTful services).
- Developed Web-services to allow communication between applications through REST.
- Used Spring APIs for wiring components using dependency injection.
- Worked on building dynamic classes based on values from database using Java Reflection.
- Worked on building a framework which is applicable to call different microservices based on Swagger documentation dynamically.
- Introduced centralized Redis cache to load data before spring boot to improve performance of an application.
Environment: AWS, Azure, Java 1.8, J2EE, XML, Junit, Agile, NodeJS, JavaScript, Angular 6, MySQL, jQuery, Ajax, Spring Core 3.1, Spring (IOC, MVC, ORM), UNIX, Hibernate 4.3, HTML5, Log4j, CSS3, GIT, Eclipse, Tomcat 7.0, Mockito.
Confidential, Mount Laurel, NJ
Full Stack Developer
Responsibilities:
- Working on monitoring and auditing tool for primary care providers to record, monitor and analyze the media data, using J2EE, Spring, Hibernate, Web services, Rest Full services, Spring Security.
- Develop web application using Java & J2EE technologies like JDBC, Servlets, JSP and Spring MVC framework.
- Responsible for the implementation of application system with Core Java and spring framework and created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Extensively used Hibernate concepts such as Inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions and used Spring Inheritance to develop beans from already developed parent beans.
- Developed application using Eclipse IDE and BEA Web logic Server.
- Developed single page application for front end using HTML5, CSS3, Angular JS, JSON.
- Configured continuous integration (CI) and automatic deployment using Maven and Jenkins.
- Experience in configuring the adapters in connection with the source and destination applications with WebSphere Message Broker.
- Write application development code using Core Java concepts including Object Oriented Programming, Multi- threading, Exception Handling, and Collections.
- Database development required 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.
- Used Maven for application life cycle management and Jenkins for continuous integration.
- Developed Autosearch feature using Elasticsearch and also created react component for autosuggest.
- Created services using spring boot to index, mapping and add settings into the Elasticsearch.
- Hands on experience on object oriented client-side scripting using Typescript, ES6 and JavaScript frameworks.
- Consumed and learned GraphQL queries for testing the GraphQL microservices.
Environment: Java, GraphQL, Node, Spring 3.5, RESTful Services, Maven, JAXB, JAX-RS, Eclipse, Jdk 1.6, Spring, Java Script, Selenium, Cucumber, WebLogic, Oracle 11g, HTML5, XML, Junit, Mockito, Rational Rose.
Confidential
Associate Software Engineer
Responsibilities:
- Involved in SDLC development including Requirements gathering, Analysis, Design, Implementation and Testing of application using Agile Methodologies.
- Implemented a secured cloud architecture that will eliminates duplicate data in cloud to reduce amount of storage space and save bandwidth.
- Developed web application usingSpringMVC framework and UsedSpringInversion of Control to make application easy to test and integrate.
- Used Auto wired POJO and DAO classes withSpringControllers.
- Utilizedspringannotations and XML configuration for Dependency Injection.
- Created Spring REST controllers to create the rest services, exception mappers, validators etc. Involved in developing various Servlets.
- Implemented RESTFUL web services using Spring boot and consumed using spring REST services. Published Rest services for performing CRUD operations from database.
- Used JUnit framework for unit testing of application and ANTto build the application and deployed on Web Logic 10.1.
- Worked with backend developers to convertHTML/CSS non-functional pagesinto dynamic JSP pages.
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development.
- Used Tomcat 8.x to deploy the webapps. Deployed the application on Tomcat server.
- Used Log4J to capture the log that includes runtime exceptions.
- Worked on Cucumber Automation scripting for service automation testing.
Environment: Windows, Java, JSP, Servlets, Oracle 8.0, JDBC, Eclipse, Tomcat, HTML, REST, ANT, JSP, Spring MVC, Cucumber.
Confidential
Jr. Java Developer
Responsibilities:
- Collaborate with team members, business analyst and stakeholders to understand business and functional requirements.
- Participate in Requirements gathering, Analysis, Design, Implementation, Testing, Documentation, and Maintenance of the application.
- Handle day-to-day tasks development, technical activities and maintain highly scalable web applications and trouble-shooting performance issues.
- Experience with Object-Oriented Programming methodology & practice utilizing Java language concepts using Java SE, J2EE.
- Develop web application using Java & J2EE technologies like JDBC, Servlets, JSP and Spring MVC framework.
- Created and maintained the configuration and multiple profiles of the Spring Framework for the application for various environments, used spring profile.
- Write application development code using Core Java concepts including Object Oriented Programming, Multi- threading, Exception Handling, and Collections.
- Extensively worked with JavaScript cookies.
- Developed applications using Spring Core, Spring AOP & Spring Security.
- Write SQL queries to fetch the required data from database.
- Deploy the application and ear files on the WebSphere Application Server.
Environment: Java SE 8, J2EE, JDBC, Servlets, JSP, Spring, Spring MVC, Oracle 11g, IBM DB2 10.5, dB Visualizer 9.2.14, WebSphere Application Server v7.0, Ant, Maven, Log4j, Gradle, SVN, Jenkins 1.6.