Advanced Software Developer Resume
Chandler, AZ
SUMMARY
- Software Professional with 7+ years of experience in Analysis, Design and Development in Java - J2EE technologies.
- Experience in Agile scrum and Test-Driven Development methodologies.
- Hands on experience in developing User Interface (UI) rich Web Applications, and Web Service Applications using Front End technologies like HTML, XML, JavaScript, jQuery, Angular JS, JSON, Bootstrap Framework, CSS.
- Experience in Rules Harvesting, Rules Designing, Rules Implementation and Rules Migration activities using BRMS.
- Expertise in the development of applications adopting MVC frameworks (Spring & Spring Boot).
- Experience in development of software applications using Java, JDBC, Servlets, Hibernate, Spring.
- Hands on experience in writing SQL queries using relational databases.
- Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot.
- Experience Microservices for Java Applications and enabled communication among them using REST API.
- Expertise in implementation of Core concepts of Java, J2EE Technologies: Kafka, Spring, Hibernate, Java.
TECHNICAL SKILLS
High Level Languages: Java, SQL, Python.
Web Technologies: HTML5, CSS, JavaScript, jQuery, Json, Angular, Node JS, React.
Frameworks: Hibernate, Spring, Bootstrap.
IDE, Tools: Eclipse, IntelliJ, Visual Studio Code, GitHub, Maven, Ant, Jenkins.
BRMS: FICO Blaze Advisor.
Testing: Selenium, Junit, Mockito, Apache JMeter.
PROFESSIONAL EXPERIENCE
Advanced Software Developer
Confidential, Chandler, AZ
Responsibilities:
- Analyzing user requirements and defining functional specifications using Agile methodologies.
- Leading the design, development and modification of complex systems with Java and J2EE Technologies, including Spring, Jenkins and Bootstrap.
- Experience in development of cloud-based applications on Amazon Web Services (AWS) utilizing solutions like S3, RDS clusters, SQS and SNS, Elasticache - Redis cluster, Kinesis streams and Firehose, Lambda, CloudWatch, VPC and private NAT endpoints, Autoscaling and Security groups etc.
- Created Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution, database, AWS EC2 and database security groups.
- Implement Microservices for the source system to post data. Implement REST Api using Spring Boot, Spring cloud, Spring Security and Zuul.
- Implemented Spring Boot framework / Microservices Architecture that handles application logic making business calls interacting with web services.
- Extensively Used Jenkins as Continuous Integration tool to deploy Spring Boot Microservices to Pivotal Cloud Foundry (PCF) using build pack.
- Design and development of Microservices and orchestration on the cloud using Spring Cloud.
- Experience on Spring Boot MVC with Rest Controller to generate APIs to handle HTTP requests and response with JSON format data.
- Worked on CI/CD system with Jenkins on the Kubernetes environment, used Kubernetes and Docker to create, test and deploy a CI/CD system runtime environment
- Worked on Jenkins CI and CD for project build and deployment.
- Implementing data exchange applications in the cloud using Java, Microservices, Spring Boot and JSON.
- Leading the design and implementation of highly available, scalable distributed applications and systems.
- Developing Java Web Services REST/SOAP.
- Authenticating Users and to provide the security to Restful web services using OAUTH 2.0
- Implementing DevOps process refinement using tools such as Jenkins, monitoring tools such as Splunk and AppDynamics.
- Participating in sprint planning; providing work estimates to deliver product stories and development stories.
- Performing unit testing using frameworks Junit and Mockito. Being a technical resource for direct communications to team members in the project development, testing and implementation processes.
- Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for the Web Pages.
- Involved to implement various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and redux library.
- Worked with React JS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
- Creating, managing, and performing container-based deployments using Docker images containing Middleware and applications together.
Environment: Angular.JS 2.0, React.JS, JQuery, HTML5, CSS3, JSON, Spring (MVC, ORM, JMS, JDBC), Spring-Boot, Microservices, HATEOS, Restful Web services, Rest Client, HAL & JSON, Jackson, Mockito, Postgresql, Hibernate, AWS queues, Scala, Spark, Apache Camel, JIRA, Jenkins, OS X Yosemite, Bedrock, Git, Docker, Gradle.
Java Developer
Confidential, Riverwoods, Chicago
Responsibilities:
- Responsibilities include Business rules requirement gathering, design, development and testing of the Business rule services.
- Developed java modules implementing business rules and workflows using Spring MVC, IoC, Web Framework.
- Had experience in performance tuning J2EE apps, performance testing, analysis, and tuning.
- Developed the Product Builder UI screens using Angular-JS, Node JS, HTML5, CSS, Javascript and Bootstrap.
- Worked on development of Hibernate, including mapping files, configuration file and classes to interact with the database.
- Harvesting rules from documents/Source Code. Involved in the designing and creation of Repository Structure for the project.
- Developed and Consumed Enterprise Web Services (SOAP and RESTful). Generated client using Spring Boot Frameworks with Spring Boot REST Template Builder.
- Responsible for building a single-page application using the Angular UI 6, Node, Visual Studio IDE development framework.
- Maintained Angular UI Application as part of this Microservices Application.
- Used Spring Boot which is faster in building Micro services and developed Spring-based applications with very less configuration.
- Developed responsive web pages and Angular JS templates using HTML5 and CSS3.
- Experience Microservices for Java Applications and enabled communication among them using REST API.
- Knowledge on DevOps tools like Docker and Deployed Microservices on Docker Containers.
- Creating build scripts to deploy ADBs to servers using Jenkins.
- Developed complex rules using Decision tables and Decision trees.
- Responsible for migrating code to DMP cloud Platform.
- Responsible for performing performance, functional and load testing using Apache JMeter.
- Deployment of complex software applications, using CI/CD pipelines like Jenkins.
- Working with database CURD(Create, Update, Read, Delete) operations using Teradata.
Environment: Java, J2EE, Spring v3.x, Spring MVC, Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, Javascript, jQuery, Microservices, AJAX, GIT, IntelliJ, AWS SNS/SQS, DbVisualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber, Bamboo CI.
Java/J2EE Developer
Confidential
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Worked extensively with AJAX for bringing data from backend without reloading the page.
- Handled business logic as a Model using the helper classes and Servlets to control the flow of application as controller.
- Written JSP's, Servlets for developing the application and deployed the application on Tomcat Server.
- Written JavaScript functions to do client-side validation and AJAX functionality is used to get asynchronous data.
- Developed this application based on Spring MVC Architecture.
- Designed and developed Customer registration and login screens using HTML, JSP, Servlets and JavaScript.
- Involved in Servlets, Java Bean programming on the server side for the communication between clients and server. Develop validation framework and test automation using Python, Java.
- Design and develop an automation tool for analyzing Voice Recognition and Bluetooth log files using Python.
- Mobile application to convert speech to text using Android studio platform.
- Developing code using server-side programming and technologies such as J2EE, Web Services, Servlets, JSP, Struts, JSF, Java Beans, and JDBC.
- Used HTML5, CSS, jQuery, Ajax and performed client-side validations using JavaScript.
- Used jQuery UI plugins like Draggable, Resizable, Autocomplete, AJAX, JSON, Angular JS in developing interactive web pages.
- Developed UI screens using JSP, HTML, CSS, JavaScript.
- Worked on JSP, Servlets, Struts framework and production support issues of the existing applications
- Used React Http Request to read data from web servers and process JSON data to render in the UI.
- Extensive experience building complex applications using object-oriented JavaScript (ES6) and TypeScript.
- Used JavaScript and React to make dropdown menus on web pages and displayed part of a web page upon user request.
- Proficient in handling response data from Restful web services using XML, JSON and jQuery to update UI.
Environment: Java, J2EE, Spring v3.x, Spring MVC, Microservices, Hibernate v3.0, Oracle DB, Angular-JS, Node JS, Bootstrap, CSS, HTML5, Javascript, jQuery, AJAX, GIT, IntelliJ, AWS SNS/SQS, DbVisualizer, Tomcat, JBoss, SVN, Maven, JIRA, SOAP/Restful Web Services, Redhat Linux, Jenkins, WSDL, Spring Based MicroServices, Agile, cucumber, Bamboo CI.
Java Developer
Confidential
Responsibilities:
- Involved in all phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications.
- Developed dynamic responsive Web Application by integrating Angular2 with Bootstrap which is further integrated with Web Services and Vue.js.
- Applied Agile Test Practices like SCRUM, Scripted Test Cases for Test Driven Development TDD and developed test cases for story card based on Test Driven Development (TDD).
- Active in coding some of the Core Java concepts such as collections, generics and multi-threading.
- Followed the best practices in coding like removing unnecessary casting, using generics in Hash Map, caching, Collections like sort, comparator, list, set and Design patterns.
- Developing web pages using HTML5, CSS3, JavaScript and used twitter Bootstrap for cross browser compatibility.
- Followed Agile Software Development Methodology.
- Participated in regular SCRUM meetings, Sprint Reviews, Sprint Retrospective meetings and Backlog Grooming sessions.
- Consumed weather API from weather underground service provider using Http client.
- Integrated google maps with application to guide race participants through different routes.
- Implemented calendar module to add important events and also to notify user about events.
- Utilized firebase database for data retrieving, querying, storage and manipulation of events data.
Environment: HTML5, CSS3, Bootstrap, Microservices, AJAX, Multithreading, JavaScript, Spring 3.x, Hibernate 3.x, Soap UI, Maven, SVN, JIRA, Jenkins, Docker, Eclipse IDE, SOAP web service, Linux, Selenium, Web Logic Application Server.
Java/J2EE Developer
Confidential
Responsibilities:
- Implemented the application using Spring IOC, Spring MVC and Spring Batch and handled the security using Spring Security.
- Used MAVEN to define the dependencies and build the application and used JUnit for suite execution and Assertions.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with UNIX Shell scripts to automate routine jobs.
- Involved in writing Spring Configuration Classes that contains declarations and business classes are wired up to the frontend managed beans using Spring IOC pattern.
- Implemented SOA to develop REST Based Web services using Spring Rest API.
- Implementing and exposing the Micro services based on RESTful API using Spring Boot.
- Created web services using Spring @Rest Controller to return JSON to the frontend.
- Designed Java Components and integrated using Spring framework with Hibernate Object/Relational persistence mechanism.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive frontend GUI.
- Used Cascading Style Sheet (CSS) in web pages to separate presentation from structure to be able to define text alignment, size, borders, and many other typographic characteristics.
- Expertise in building Templates, Mockups, Prototypes and Layouts using Bootstrap and jQuery plugins.
- Involved in creating Mongo DB, collections and documents and developed Mongoose Schema objects to perform CRUD operation.