Java Developer Resume
Louisville, KY
SUMMARY
- 8+ years of experience in Design and Development of Software Applications using JAVA Programming language, Azure and AWS Cloud Technologies.
- Cognitive about designing, deploying, and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS) services like EC2, S3, Lambda, Data Lake, ECS, ECR, Dynamo DB, SNS, Cloud - Watch, among Others.
- 3 years of experience in Design and Development of web-based applications using Java, Spring, Spring MVC, Micro-services, Mybatis, JSP, RESTful Web Services, JavaScript.
- Experience in DevOps technologies including creating Jenkins pipelines, docker containers, Code Analysis like Sonar Cube and JIRA.
- Experience of using Microsoft REST APIs for Azure Cloud.
- Experience working with Apache -Spark, Big Data Hadoop in combination with AWS EMR for Map Reduce, Data Bricks and Parquet Viewer to process large volumes of real time data from Amazon data lake and S3 in various formats like Parquet, CSV and JSON.
- Experience working with various methodologies based on Agile, Scrum, Waterfall Model
- Worked on different Application and Web Servers like WebLogic, Apache Tomcat, Jetty and JBoss.
- Extensive experience in different IDEs like Eclipse, IntelliJ, Spring tool Suite, WebStorm, Visual Code.
- Experienced in client-side development using HTML, CSS, Angular-4, JSP, JSON, AJAX, JQ, JS.
- Experienced in design and connectivity of the database servers in Oracle, MySQL, MongoDB, and along with knowledge in writing SQL queries, Stored Procedures.
- Experience using Spring MVC, Spring Boot, Spring DAO, Spring Data, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions and Spring Security.
- Worked in Dynamic and Distributed Environments using Agile, Ability and aptitude to adapt learn and under-stand Constantly emerging, evolving technologies and standards.
TECHNICAL SKILLS
JAVA/J2EE Technologies: Spring Boot, Microservices, Spring MVC, JUnit, Cucumber- ATDD, Servlets, JSP, JDBC, JMS, JPA, Sonar Cube, Erota Analysis
DevOps Technologies: Jenkins- CI/CD, Docker, GIT, JIRA
Other Technologies: Apache-Spark, Hadoop, Scala, Data Bricks, Typescript, Node JS, Angular 2/4, jQuery, Gears, White Source
Cloud Technologies: AWS -Lambda, S3, Data Lake, Elastic Map Reduce (EMR), Elastic Container Service (ECS), Elastic Container Registry (ECR), CloudWatch, DynamoDB, Elastic Bean Stalk, SLA, Simple Notification Service (SNS).
Web Technologies: HTML, CSS, JavaScript, AJAX, jQuery, XML, Angular JS. Angular.
Web Services: REST, SOAP, Apache Axis 2
Databases: MySQL, Oracle 9i/10g/11g/12c, Microsoft SQL Server 2008/2008 R2/2012, MS Access, TOAD, PostgreSQL.
App/Web Servers: Apache Tomcat 6.0.x/7.0.x, Oracle Web Logic Server 10g/11g/ 12c, JBoss 4/5, Web Sphere.
Build Deploy Tools: Maven, Ant, Log4j, JAP7, SDSS.
IDE Tools: Eclipse, WebStorm, IntelliJ, Spring Tool Suite, Visual Code.
Version Controls: CVS, SVN, GIT
Testing Tools: JUnit, HP-ALM, Selenium, Eclipse plug-ins
PROFESSIONAL EXPERIENCE
Confidential
Java Developer
Responsibilities:
- Designs and develops software applications. Performs coding, debugging, testing, and troubleshooting throughout the application development process. May provide consultation on complex projects. Typically reports to a manager. Works on advanced, complex technical projects or business issues requiring state of the art technical or industry knowledge. Works autonomously. Goals are generally communicated in solution or project goal terms. May provide a leadership role for the work group through knowledge in specialization.
- Developed the functionalities using Agile Scrum Methodology.
- Extensive experience in various Agile methodologies like Test Driven Development (TDD).
- Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Created POJO’s and DAO’s for the database entities using Spring JDBC annotation mappings.
- Integrated with Spring Cloud projects to provide distributed tracing and other features.
- Developed microservices with Spring and tested the application using Spring Boot.
- Used Spring Core annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Development of cloud hosted web applications and REST APIs using Spring Boot.
- Deployed the application on Amazon Web services (AWS) and used it to provide a large computing capacity for scalable solutions.
- In one of the models, I have experience in Migrating the existing project to Microsoft Azure with Azure services.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Integrated ActiveMQ and spring JMS API to send and receive message for the application’s restful API.
- Installed the WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating with the WebSphere Application Server.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Workload Management.
- Used log4j to print the logging, debugging, warning, info statements.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system.
- Experience on implementation of version control software GIT repositories.
Confidential - Louisville, KY
Java/J2EE Developer
Responsibilities:
- Worked with business analysts / product manager to gather system requirements.
- Played a role of Full stack developer including the Database design using Oracle and UI development.
- Coded the frontend application using Angular 4, JSP, jQuery and JavaScript.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration.
- Developed the back-end code using Spring 3, Spring MVC, Spring boot, RESTful Web Services, Mybatis
- Setup build and deployment using GitHub and WebLogic.
Environment: Angular 4, Mybatis, JPA, Java 8, Spring MVC, Spring boot, Web Services, RESTful Web Services, XML, Maven, XSLT, CSS, Docker, Jenkins.
Confidential - Deerfield, IL
Java/J2EE Developer
Responsibilities:
- Involved in gathering system requirements for the application and worked with the business team to review the requirements and went through the Software Requirement document and Architecture document.
Environment: Java, J2EE, JSP, Servlets, HTML 5, CSS, Struts, JavaScript, SOAP Web Services, Apache Axis2, Spring 3.0, Hibernate 3.0, XML, PL/SQL, AWS, Apache Tomcat, Dropdown Wizard, apache camel, Agile methodology, Oracle WebLogic 10.0 Server, Restful Web Services, DB2, Apache ANT, CXF, Unix, PostgreSQL, Junit 4.0, Log4j, SVN.
Confidential -Waterbury, CT
Java Developer
Responsibilities:
- Analyzed business requirements and existing software for High Level Design.
- Worked in an agile development process, PI planning, Biweekly Sprint, and daily Scrum.
- Used spring framework, Spring Boot, Apache Spark, and Scala for building the application based on Multi-Module Environment.
- Used EC2 instances, EMR Clusters, Lambdas, S3, Data Lake Services of AWS, among others.
- Used Hadoop and Elastic Map Reduce to process huge data.
- Built and used Jenkins and Integrated with Sonar Cube and Erota and Dockers as a part of CI/CD pipeline in Devops Environment.
- Created Test cases using J Unit-5 with Mockito and ATDDs using Cucumber Framework.
- Designed and Developed Application using JAVA-8, Scala, Apache Spark and Scripts and utilities using python.
- Used DataBricks and Parquet Viewer to Analyze Parquet Files and Converted them to JSON before Sending it to Print Vendor.
Environment: Java 8, Spring boot, Docker, Jenkins CI/CD pipelines, JIRA, AWS- EC2, EMR, DataLake, S3, ECR, CloudWatch, SLA, SNS, Dynamo DB, ECS, Scala, Python Scripting, Hadoop, JUnits-Mockito, Cucumber-ATDDs, Sonar Cube - Groovy, Erota, White Source, Bogie, Lombok, GIT, Cloud Sentry, Data-Bricks, Parquet-Viewer, GEARS, among others.
Confidential
Java Developer
Responsibilities:
- Analyzed the requirements and enhanced the application which improved maintainability, extensibility, and performance.
- Designed Class Diagrams, interaction diagrams, collaboration diagrams and Sequence diagrams for the application. Involved in enhancing Presentation layer, Business layer and DAO layer components.
- Extensive use of Ajax to update the part of webpage which improved the performance of the application.
- Used jQuery, a cross browser JavaScript library to dynamically add the items to a request on the client side.
- Implemented database transactions using Hibernate ORM framework.
- Business logic layer was implemented using Servlets and EJBs. Implemented XML parsers such as DOM.
- Incorporated persistence tier using Hibernate framework. Developed code for Java Multithreading.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Design patterns of Delegates, Data Transfer Objects and Data Access Objects.
- Developed Message Driven Beans for asynchronous processing of alerts.
- Used Clear case for source code control and JUNIT for unit testing.
- Deployed the application on JBOSS application server. Used Oracle 8i as relational databases.
- Involved in Unit testing, bug fixing, QA and Production support.
Environment: Java, JSP, Servlets, Hibernate, JUnit, PL/SQL, DB2, HTML, jQuery, JavaScript, Ajax, Log4j, XML, DOM, Edit Plus, JBoss.
