Sr Java/aws Developer Resume
Plano, TX
SUMMARY
- Over 8+ experience in design, architect, development and testing of software applications in Client/Server, Object Oriented and Web based environments in various domains. In addition to expertise in Java, Data bases, operating system, monitoring, IDE tools and client - side scripting proficient in. As a Senior Software Engineer was actively involved in Client/Server and Web Based transforming IT infrastructure, operations and application to AWS with scalability, innovation and cost efficiency
- Experience on creating Microservices with Spring Cloud, Eureka Service Discovery, Ribbon, Spring Boot, Apache Camel and REST web services
- Experience on building docker images and deploying them in docker container with Jenkins.
- Experience on creating images through Docker and deploying them in Kubernetes (Minikube) environment.
- Extensive knowledge on caching frameworks such as Redis, EHCache
- Extensive experience of using spring (MVC, IOC, JDBC/ORM, and AOP) on different projects.
- Experience on messaging and streaming technologies such as AmazonMQ, Active MQ and Apache KAFKA
- Talented professional, proficient in all phases of the software development lifecycle. Adept at working with Agile and Scrum methodologies to accomplish project milestones according to specific timeframes.
- Proficiency on CI/CD tools/processes (Git, Gradle, Maven, Jenkins, SonarQube, Jacoco and Junit)
- Proficient in writing SQL queries, PL/SQL stored procedures, Triggers and creating business tables.
- Hands on experience in working with like Junit, Mockito, Selenium, Groovy Spock and TestNG.
- Strong analytical, problem solving, multitasking, and time management skills with consistent attention to detail.
- Portable deployment of applications as a single object using Docker.
- Actively involved in the DevOps streamlining process through JenkinsCI and CD Release Automation.
- Used version controller tools like TortoiseSubversion (SVN), CVS and Git.
- Experience with and solid understanding of Micro Services. Created and consumed Micro Services based on Web API.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
- Experience in working with IDE’S like Eclipse, Spring Tool Suite (STS), RAD andIntellij.
- Have extensive experience working on Windows,Linux and Unix Operating Systems.
- Ability to work TEMPeffectively in cross-functional team environments and experience of providing training to business users.
TECHNICAL SKILLS
Markup Languages: HTML5, XML, XSL, XSLT, XPath, CSS3
Application Servers: Apache Tomcat, IBM Web Sphere 5.0/6.0, Web Logic 8.1/9.2, JBOSS EAP 6*/7*, Google app engine
CI/CD Tools: Jenkins, Maven, Kuberneties,Gradle, Ant, Sonar cube, jaccoco, Cucumber and Junit.
Java Script Frameworks: Jquery, Dojo, Angular
Programing Languages: Java(5/6/7/8), J2EE, SQL, PL/SQL, Python,.Net.
Java Frameworks: Spring (MVC, AOP, JDBC/ORM), Hibernate, Spring Boot, Micro services.
Caching Frameworks: Redis, EHCache
Cloud Technologies: Amazon Web services (AWS), Docker, Kubernetes,Kibana,ElasticSearch, AWS EC2, S3, Dynamo DB, ELB
Databases: Oracle8/9i/10g/11g, MS SQL Server 2000/2005, MySQL 5.0/5.1, DB2, MS Access, Google Data Store,Cassandra, Mango DB,PostgressDB
Version Control: SVN, GIT, PVCS
Other: Rally, Jira, Agile Methodologies
PROFESSIONAL EXPERIENCE
Confidential - Plano, TX
Sr Java/Aws Developer
Responsibilities:
- Developed a micro service to fetch the inventory to replace legacy service in order to improve the response time for the end service assurance systems.
- Worked on creating Jenkins job in automating the build and deploy activity
- Incorporated security compliance (RASP implementation) for the existing micro service and GUI application (framework migration)
- Worked on batch processing to relay the daily transactional information about the inventories to back end databases
- Actively participated in designing common data model where data from different inventories gets consolidated
- Worked on production tickets which helps me to understand the different system being involved where data moving to and for between applications to serve end customer
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side inAngularJS.
- Implementedcorefeatures ofAngularJSframework such as DependencyInjection,Data-binding,Filters, Directives, Templates, Services and Deep Linking Designing.
- Used Java 1.8 features like stream and Lambda expressions for writing Concise code.
- Developed the monolithic application and involved in migrating existing monolithic application in toMicro Service Architecture based RESTful Service and deployments were done on AWS.
- Designed and developed Micro Services business components using Spring Boot.
- Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture at the Web tier level to isolate each layer of the application so dat complexity of integration will be reduced and maintenance will be very easy.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Secured the API's by implementing OAuth2.0 token-based authentication/authorization scheme using Spring Security.
- UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
- Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, and Maven for build packaging and deployments of the application components.
Environment: Agile Methodology, Java 1.8, J2EE,HTML5, CSS3, JavaScript, JQuery, Ajax, AngularJS, Hibernate, Spring, XML,JSP, JAX-RS, Spring AOP, Spring Security, Oracle, MongoDB, JSP, Micro Services, AWS IAM, EC2, S3, RDS, SQS, Docker, GIT, JIRA, STS, JUnit, Log4J, Maven, Jenkins, Web Sphere Application Server.
Confidential - Wooster, OH
Sr Java/Aws Developer
Responsibilities:
- Created and optimized views for user interactions using Angular JS, JavaScript, HTML and CSS.
- Design and developed authentication service application to create and validate for the right client with correct role permissions.
- Design and developed Member Web Services (MWS) Interface for Mobile apps and external third-party customers.
- Developed Custom Logging wrapper on top of Log4j for managing multiple log files with filter based logging for Messaging.
- Used Spring boot to develop microservices for monolithic services and used restful services
- Used apache kafka Actively for migration from activeMQ and for sending events and receive events.
- Design and developed spring MVC controllers for different module
- Design and used Redis cache to cache varies types of data in Interface (MI) applications.
- Used Maven Build tool configuration for automation of building processes.
- Worked on Automating the CICD pipeline and blue green deployment.
- Knowledge of JSON and PostgreSQL support for JSON.
- Developed API using Hibernate to interact with the Oracle database.
- Implemented a POC to integrate ELK Stack to an existing appliance framework for real time log aggregation, analysis and querying (Elasticsearch, Logstash, Kibana)
- Designed and deployed AWS Solutions using EC2, S3, EBS, Elastic Load balancer (ELB), auto scaling groups, Data pipeline, Security groups, Cloud Formation, IAM, and Route53.
- Manage source code, software builds, software versioning, & defect tracking on software maintenance tasks/projects.
- Worked on creating micro services using Jersey and Spring.
- Involved in developing Integration Issues, System Testing Issues, User Acceptance Issues and production Issues including JUnit.
- Used Junit framework for unit testing of application and Log4j to capture the log dat includes runtime exceptions.
- Export and Import of Data to and From MongoDB, Run time configuration of MongoDB,
- Worked on Data Managements in MongoDB Capped Collections Expired data from TTL,
- Monitoring of Various issues related with Database,
- Monitoring at Server, Database, Collection Level, and Various Monitoring Tools related to MongoDB,
- Database software Installation and Configuration in accordance with Cilent defined standards
Environment: AWS (EC2, VPC, ELB, S3, and Route 53),Jenkins, Shell scripting, HTML, Kubernetes, Angular JS, Java 8, J2EE, Spring MVC, Spring boot and microservices, JPA and Hibernate, Junit,PostgreSQL,ElasticSearch,Kibana
Confidential - Atlanta, GA
AWS Java Engineer
Responsibilities:
- Developed Restful APIs and micro services using spring, Hibernate and Jersey.
- Deploying, configuring on Web/Application Servers like JBoss and Apache Tomcat.
- Worked with Jenkins DSL to create/update Jenkins jobs to automate CICD pipeline.
- Developed Terraform scripts to create the AWS resources such as EC2, Auto Scaling Groups, ELB, Route53, S3, SNS and Cloud Watch Alarms.
- Multi-Threading and Caching were used to improve the performance and user experience.
- Used Spring boot to develop new and converted monolithic to microservices
- Worked with activeMQ for email and sms messages.
- Involved in the review and analysis of the Functional Specifications and Requirements, initiatives using Rapid Application Development.
- Developed Cookbooks to configure AWS resources and deploy the applications using Chef.
- Developed Playbooks to configure and installing applications using Ansible.
- Worked with AWS Lambda using python to automate resource creation, perform compliance checks and cost optimization.
- Created AWS Lambda using java to perform event driven processing.
- Constructed S3 lifecycle of Applications & Database logs, which includes deleting old logs, archiving logs based on the retention policy and granting rights to authorized users.
- Involved in the development of user interface using Angular JS, HTML and CSS.
- Redesigning the existing web application with new technologies like Bootstrap and Angular JS.
- Worked closely with architect in creating VPC, subnets and security groups.
- Worked with API gateway to expose the APIs for internal consumption with two factor authentication.
- Built products using Java and Scala based Spark Framework for the enterprise.
- Experience working with large data sets, experience working with distributed computing like Apache Spark and Hadoop
- Experience in Implementing appropriate indexes (B-Tree, Geospatial, Text) for performance improvement
- Experience in Implementing Mongo Management Service for automating a variety of tasks, includingbackup/recovery and performance management
- Recommend and implement best practices for Rest API integration framework/model
- Developing MongoDB and API prototypes and proofs of concept
- Implementing optimal backup and recovery
- Assist developers in detecting performance problems using MMS and Mongo Profiler
- Used design patterns such as Singleton, Factory pattern, Session Façade, Business Delegate, MVC, and DAO.
- Worked with advanced MVC framework such as Spring-IOC, AOP, MVC and batch which is used for implement-ing backend functionality.
- Developed Repayment Calculator, displays loan repayment options based on loan amount, interest and time period using AJAX with jQuery.
- Worked on creating and automating Acceptance Tests for TDD using Java and Cucumber.
Environment: Java, Spring Core, Spring Boot, SpringTomcat, AngularJS, EC2, Auto Scaling, Route53, RDS, JDBC, JPA, Hibernate, Spring JDBC Template, Git, Jersey, Rest, SOAP, XML, XSD, XSLT, Servlets, JSP, MySQL, Log 4j, JUnit, Mockito, Cucumber, Agile, Maven.
Confidential
Intern/Java Developer
Responsibilities:
- Involved in designing and developing new rest services for mobile application and implemented new changes in existing rest services with versioning for backward compatibility.
- Actively involved in developing services for migration of site pseudo membership to full membership with social and non-social accounts.
- Worked with third party (gigya) APIs to implement social membership and sharing.
- Actively involved in developing services for business profile and order entry redesign.
- Worked with SOLR index for nightly load process and search related development work
- Implemented data abstraction layer using Hibernate DAO objects
- Used Design Patterns such as Singleton, Factory pattern, Session Façade, Business Delegate, MVC, and DAO.
- Involved in developing administrative utilities for uploading offer codes, promo codes and tracking codes.
- Used agile methodology along with test driven development using JUnit and Mockito.
- Used R language for data analysis in Machine Learning
- Analyzed statistical aspects of applications like correlations, ran machine language algorithms like linear regression.
- Involved in redesigning the deals purchase flow.
- Involved in redesigning partner xml feeds processing
- Involved in user interface development using JSP, JSTL, jQuery, JavaScript, HTML, CSS.
- Involved in production deployment of sprint releases to multiple JBoss servers.
Environment: Agile, Java, J2EE, Struts 2.x, Hibernate, Solr, RESTEasy, SOAP, SyBase, JSP, JQuery, Java Script, HTML, CSS, RapidSQL, Starteam, JBoss, Barracuda, Tomcat, JSON, AJAX, JUnit, Mockito, Ant.