Full Stack Java Developer Resume
Oklahoma City, OK
SUMMARY
- 7+ years of professional expertise in the IT business, including analysis, design, implementation, integration, administration, and testing of various Java and J2EE systems.
- Strong noledge of the Software Development Lifecycle (SDLC) and Service Oriented Architecture, as well as multi - tiered distributed environments, OOPS and OOAD concepts (SOA Experience) in working under Agile and Scrum methodologies.
- Strong expertise in Core Java concepts like Collections, Multithreading, Exception Handling and Java Beans
- Defined set of security policies which helps in identifying categorizing and protecting the assets on AWS, managing access to AWS resource using accounts, users and groups
- Recommended alternate strategies, solutions and maintained and developed comprehensive architecture documentation also provided prototyping and architectural designs.
- Ample experience in back-end technologies including SQL databases such as DB2, PostgreSQL, MySQL, and Oracle Database and NoSQL Databases such as Dynamo DB also in front-end technologies like HTML5, JavaScript, jQuery, CSS3, AJAX Angular JS, Bootstrap JS, web accessibility and responsive web designs, and APIs of all kinds, me've built high-availability AWS and Digital Ocean, Nginx, Apache HTTPs.
- Experience in working on web servers like Apache Tomcat, Jetty and application servers like Web logic, Tomcat to deploy code.
- Knowledge of application development for Cloud platforms using technologies like Java/J2EE, Spring Boot, Spring Cloud, Microservices. Experience in Microservices and Spring Boot application development.
- Expertise in DevOps and CICD tools like Jenkins, Chef, Maven, and Cloud Formation.
- Lately, my tool belt is filled with technologies like Node, NPM, Grunt, Gulp, Web pack, Backbone, Composer, BOOTSTRAP.
- Experience in client-side languages & frameworks like JavaScript, JQuery, D3.js, Track.js, Backbone.js, Angular.js; server-side languages like Node.js.
- Expertise in web development using HTML, DHTML, CSS, JavaScript, XSL, Microservice XSLT, and XML, JavaScript/jQuery, Angular JS, node JS, backbone.js, AWS, AJAX, Git, SVN.
- Educate developers on how to commit their work and how can they make use of the CI/CD pipelines that are in place.
- Excellent experience inGitHub and bitbucketfor source code management and for version control.
- Experience working on JIRA, which is managing project requirements and tasks, tracking issues.
- Excellent analytical, problem solving, and interpersonal skills. Ability to learn new concepts fast. Consistent team player with good communication skills.
- Experience with AWS cloud resources which includes launching, maintaining, and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
TECHNICAL SKILLS
Programming Languages: Core Java, J2EE, PL/SQL.
Web Technologies: JSON, JSP, HTML, HTML4/5, CSS, DHTML, JavaScript, AngularJS 2/4/7, AJAX, EJB 2.0/3.0, JDBC, Spring, Spring-AOP, Spring Boot, Spring Batch.
XML Technologies: XML, XSL, XSLT, SAX, DOM, AXIS, XML Beans and JAXB.
Web/App Servers: Apache Tomcat, Web Logic, Web SphereApplication Server & RAD, JBoss
IDE: Eclipse, Net Beans, Red Hat Developer Studio, WSAD, IBM RSA development IDE, IntelliJ
Tools: Jenkins, WebEx, Ant, PL/SQL Developer, Junit, Maven
Operating systems: Windows, UNIX, Linux and MS-DOS.
Databases: Oracle, My SQL, MS SQL Server, Dynamo DB
Frameworks: CSS Frameworks, Spring, Spring Boot, Microservices, Hibernate.
Methodologies: AGILE-SCRUM, Waterfall
Web services: SOAP, RESTFUL, AWS, Microservices.
Version control: GIT, CVS
PROFESSIONAL EXPERIENCE
Confidential, Oklahoma City, OK
Full Stack Java Developer
Responsibilities:
- Involved in the analysis, design, development and system integration and testing phases of Software Development Lifecycle (SDLC).
- Used Message-driven batch application using Spring Batch to handle multiple requests accessed through Message Queue services between several Micro services in the application.
- Developed using new features ofJava 1.8 annotations,Generics, enhancedfor loopandEnums.
- UsedJava8stream APIfor bulk data operations on collections using bothstreamsandparallel streams.
- Used the fundamentals ofJava 8 like parallel streams and filters throughlambda expressionsto handle the searching.
- Designed the front-end screens using Angular 8, HTML, CSS, JavaScript, jQuery, Bootstrap and Spring Boot.
- Developed Angular controllers, services, filters and developed HTML templates with various Angular directives such as ng-app, ng-controller, ng-repeat, ng-if, ng- show, ng-hide, ng- change, ng-blur, etc.
- Designed and developed application usingCore Java, Spring, Spring Boot, Hibernate and Rest.
- Used XML to transfer the application data between client and server.
- Designed and built SOAP web service interfaces implemented in Java.
- Created and developed Spring Boot application to query LDAP directories
- Implementation of OAuth, JWT based authentication and TLS security features in the project
- Integrated the application with Spring Framework for implementing dependency Injection (DI) and provide abstraction between presentation layer and persistence layer.
- Set up, configured, and maintained multiple web/application servers like IBM Web Sphere, Apache Tomcat and BEA WebLogic. Experienced in Managing build files using ANT and logging using Log4j.
- Eclipse is used as an IDE tool to write and debug the application code, SQL developer is used to test and run the SQL statements. execution and internationalization.
- Done the design, development and testing phases of Software Development using AGILE methodology and Test-Driven Development (TDD)
- Configured CI/CD (Continuous integration/Deployment) pipe line for the automatic deployment of artifacts/application to the required servers or environments in Jenkins CI, and Clean for the new build process whenever code commits are done to SCM tool Git.
- Experience on creating images through Docker and deploying them in Kubernetes environment.
- Have experience using build tools like Ant, Maven to build using Project Object Model (POM).
- Developed Open stack API to Integrate with Amazon EC2 cloud-based architecture in AWS, including creating machine Images and worked on AWS, High Availability Practices and deploying backup/restore infrastructure.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed to reach one or more AWS EC2 instances.
- Built production web applications using Agile methodologies and modern technologies like Node.js/Express, ES6, and SQL/NoSQL ORM's.
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Had noledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Experience with Docker Containers, leveraging Linux Containers and AMI’s to create Docker Images/containers and kubernetes.
- Experience with tools like Experience with Docker Images/containers and kubernetes.
- Deployed Spring Boot based micro services Docker container using Amazon EC2 container services and using AWS admin console.
- Developed Confidential RESTful web service API using Jersey enabling clients to connect to site’s back-end and place orders securely and reliably through HTTP.
- Working on AWS Lambda for event driven work flow, working on Databases, Creating and Hosting micro services on EC2 Instances, and automating things using JSON Scripts, Creating End-Points for the services, integrating through API's, involved in creation of APIs and API Gateways for by establishing Secure connection between the end-points.
Environment: Java, Java/J2EE, Agile, Scrum, Angular 8, HTML, CSS, JavaScript, XML, AJAX, Spring, Hibernate, SQL, Oracle, Servlets, Tomcat, Log4j, Junit, REST, JSON, AWS, Docker, Jenkins, Kubernetes, Eclipse IDE, GIT, Maven and Windows.
Confidential, New Albany, OH
Java Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements.
- Developed Applications using Rule Engines-Jboss Drools 4.x, Work flows, Human tasks to implement Business rules validations and provided Drools Dashboard for Business users.
- Designed and implemented application using JSP, Spring MVC, JDBC, SQL, Maven, JMS, Oracle, WebLogic, Tomcat.
- Developing the UI pages using HTML5, CSS3, Java Script, Boot strap, Kendo UI, JSON and JQuery, Ajax.
- Conducted complete review of designs and specifications for all assigned IVR applications.
- Implemented development procedures for IVR and speech applications through Java and Web Services and used AWS lambda to run servers without managing them and to trigger to run code by S3 and SNS.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. For developing the UI.
- Took part in setting up the routing configuration using Angular UI router for various views and sub views.
- Worked on Angular 4.0 by consuming RESTful web services & Used Angular 4.0 forms like Template Driven forms and Modern Driven (Reactive) forms.
- Developed aMicro Service Oriented application in the front end andSpring Boot services.
- Experience in usingconfiguration managementtools likePuppet, Chef and Docker.
- Experience in introducingDockerutilizing Docker tool compartment. Condition provisioning arrangementsutilizing Docker.
- Working on AWS Lambda for event driven work flow, Working on Databases, Creating and Hosting micro services on EC2 Instances, and automating things using JSON Scripts, Creating End-Points for the services, integrating through API's, involved in creation of APIs and API Gateways for by establishing Secure connection between the end-points.
- Designing and Developing Fully Functional Application Backend Services Using Python Flask, JSON for designing RESTful API's, Web Languages HTML, CSS, JavaScript also involved in data mining using HDFS and MapReduce on the stock data
- Used Junit framework for writing automated unit testing for application and Log4j to capture the log that includes runtime exceptions.
- Involved in provisioning AWS S3 buckets for backup of the application and sync these contents with remaining S3 backups, by creating entry for AWS S3
- Built backend REST API with Node.JS, and Implemented modules into Node JS to integrate with designs and requirement.
- Configured the xml files for Spring Security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and Server-side assets.
- Worked on Domain driven design (DDD). Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Writing stored procedures, complex SQL queries for backend operations with the database.
- Created AWS Launch configurations based on customized AMI and use dis launch configuration to configure auto scaling groups and Implemented AWS solutions using EC2, S3, RDS, DynamoDB, Route53, EBS, Elastic Load Balancer, Auto scaling groups.
- Helped to understand the feasibility of the Micro strategy to Business users.
- Developed JavaScript code to feed data-tables of Google Charts API with data, then draw charts with animation effect.
- Participated in Agile Development Team and having daily SCRUM meeting for progress reporting as well as task distributing.
- Involved in Test Driven Development by writing JUnit test case in the coding part of Java methods like mortgage calculating.
Environment: Java, JDK 1.8, Spring, Hibernate, Angular 4.0, JMS, SOAP, Docker, Restful Web service client (using JAX-RS), LDAP, Rabbit MQ, XML, HTML, AWS, Spring cloud Vault, CSS, AJAX, Spring Security, Spring Boot, Spring Batch, SSO, Oracle 11g, Eclipse, Maven, EC2, Spring JDBC, Drools, Lambda, API Gateway, SQS, IBM Web Sphere, Junit, GIT, ELK, Jenkins.
Confidential, San Francisco, CA
Java Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements.
- Worked on Rest Web services as well as Node Rest framework for back-end services and developed back-end code using Java collections including Set, List, Map, Multi-threading, and Exception Handling.
- Worked and developed functionalities in Agile Methodology of SDLC and involved in Team planning and grooming sessions and Retro sessions in Agile environment.
- Developed Spring Application using Spring Core, Spring AOP, Spring MVC, Spring Batch, Spring Security, and Spring DAO and middle-ware application using spring core framework.
- Experienced on AWS in creation of Autoscaling Group and lunch configuration.
- Configured an AWS Virtual Private Cloud (VPC) and Database Subnet Group for isolation of resources within the Amazon RDS Aurora DB cluster.
- Implemented application using Spring Boot Framework and handled the security using Spring Security.
- Developed changes on Adobe-Flex front-end with changes in business logics on legacy application.
- Implemented REST based Web Services using JAX-RS annotations, Jersey provider and consumed using HTTP services.
- Implemented Two-way databinding in AngularJS which helps the application handle the automatic synchronization of data between the model and view components using typescript and angular.
- Worked on developing CI/CD pipeline with Bamboo as Confidential continuous integration tool, using Bitbucket to push/pull code, Maven to generate build, stored in S3 as an Artifactory and then integrated chef with Bamboo.
- Used Postman Collections for Rest API testing. JSON output was tested using Advanced REST Client or POSTMAN.
- Strong understanding of supporting JSON based RESTful web-services, integrating with the front-end.
- Used Maven build tool to build and deploy the application using WebLogic.
- Developed presentation layer using JSP, HTML, XHTML, CSS and client validation using JavaScript, DOM.
- Actively wrote test cases using Junit, Jasmine test API for unit tests and Selenium Web driver, Protractor for E2E testing.
- Log4j is used for debugging process and application is built with Maven.
- Worked on Automation of the non-user synchronization accounts from
- LDAP directories using Spring boot application and Unix Script to the target servers
- Developed Spring JMS message listeners to consume messages from queues.
- Developed Spring batch jobs for importing xml data into database and for email notifications.
Environment: Java, J2EE, Spring, Hibernate, Angular JS, HTML, JavaScript, CSS, JSON, AJAX Eclipse, WebLogic, JMS, Maven, Restful, Spark, PL/SQL, JUnit, SVN, Windows, Unix.
