Sr. Java Developer Resume
Alpharetta, GA
SUMMARY
- 8+ years of professional IT experience as a senior developer on various platforms with Java application design, development, implementation, and Cloud Engineering.
- Good leadership, interpersonal skills, commitment, result oriented, hard working with a zeal to learn new technologies and undertake challenging tasks.
- Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.
- Cognitive about designing, deploying, and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
- Passionate about automating Software life cycle with CI/CD starting from Source Control, Builds, Unit Tests, End - to-End integration tests, Code Quality and Deployments.
- Proficient in developing advanced web-based applications design and development using Java (1.6/1.7/1.8), J2EE, JDBC, Oracle, XML, JavaScript, JHTML, JSF, CSS, XML, GIT.
- Expertise in client-side coding using HTML5, CSS3, jQuery, JSON, Ajax, AngularJS, Angular, Bootstrap, Tag Libraries, JSTL.
- Hands on Experience in developing web applications by using Spring framework modules like Spring IOC, Spring AOP, Spring MVC, Spring Security, Spring Boot, Spring Cloud, Spring Batch and Spring Data.
- Expertise in developing data models using Hibernate Object relational mapping (ORM) framework and used Hibernate Annotations to reduce time at the configuration level.
- Having experience with Cloud Computing environments like Amazon Web Services (AWS), Docker Containers.
- Excellent understanding of AWS infrastructure services like EC2, EMR, VPC, Security Groups, ELB, S3, EBS, IAM Roles and Users, Route53, Volumes and Snapshots.
- Experience in Writing AWS Lambda functions using JAVA as runtime. Expertise in writing cloud formation scripts for S3, Lambda, EC2, Policies etc.
- Experience in developing Android applications using Android Studio SDK.
- Proficient in web technologies like HTML5, CSS3, XHTML, DHTML, JavaScript, XML, Bootstrap, AJAX, AngularJS.
- Experience in the functional usage and deployment of applications in JBoss, Web Logic, Portlets, WebSphere and Apache Tomcat Server.
- Expert in Core Java with in-depth knowledge of Core Java concepts such as Multithreading, OOPS concepts and Event/Exception handling.
- Experienced in designing J2EE applications using Spring, EJB, Struts frameworks and MVC patterns.
- Extensive experience in working with different databases such as Oracle, IBM DB2, NoSQL, SQL Server, MySQL and writing Stored Procedures, Functions and Joins for different Data Models.
- Extensive experience in web services to implement SOA architecture using SOAP, WSDL and UDDI.
- Have great knowledge of AGILE methodology in Software Development Life Cycle (SDLC).
- Expertise in using open source framework and testing technologies like Struts, ANT, JUnit, SOAP UI and Apache log4j.
- Extensive experience of using IDE tools Eclipse, NetBeans, IntelliJ IDEA for JAVA/J2EE Application development.
- Experience in creating build scripts and pipelines using Ant, Maven, Gradle and Jenkins.
- Experience with JUnit, Mockito, Log4j, in developing test cases and determining application functionality.
- Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.
- Extensive experience with source control tools like GIT, CVS, SVN and ClearCase.
TECHNICAL SKILLS
Java/J2EE: Java8/9, JDBC, EJB, Servlets, JSP, JPA, XML, SOAP.
Web: HTML5, CSS3, XHTML, DHTML, JavaScript, XML, Bootstrap, AJAX, AngularJS.
Frameworks/ORM tools: Spring, Springboot, Struts, Hibernate.
App Servers/ Middleware: Tomcat, Weblogic, JBOSS.
IDE/GUI Tools: Eclipse, NetBeans, JDeveloper, RAD.
Operating System: UNIX, Mac OS, Windows.
Web services stack: XSD, WSDL, JAXB, CXF, SOAP, REST.
Database/Tools: JDBC, Oracle, MySQL, DB2.
Libraries and Tools: Ant, Maven, Jenkins.
Version Control: GIT, SVN, CVS, Clear case.
Test Management Tools: Jira, Quality Center, Firebug.
PROFESSIONAL EXPERIENCE
Sr. Java Developer
Confidential, Alpharetta, GA
Responsibilities:
- Interacted with Product Managers to fine tune user stories and requirements and testing team to approve Functional Specification and test cases.
- Involved in analysis of organizational needs and goals for the development and implementation of application systems by involving with business personnel.
- Extensively worked on Core Java, JDBC, SQL Server, Servlets,
- Strong understanding of spring concepts like Dependency Injection and Inversion of Control.
- Worked on developing Enterprise applications using Spring MVC, Spring JDBC, Restful Web services, spring, Web-services etc.
- Used Spring Boot for developing Microservices, REST to retrieve data from client-side using Microservices architecture and AWS for deploying Microservices.
- Extensively worked with XML Schemas (XSD) for defining XML elements and attributes
- Deployed web components, presentation components and business components in WebLogic Application Server.
- Created build environment for Java using Git and Maven
- Designed UI pages using JSP, HTML, Java Script, CSS, AJAX, JQUERY, JSP, JSON.
- Used Log4J to write log messages with various levels
- Developed the test cases with JUnit for Unit testing of the built components.
- Used JIRA to keep track of the project, bugs and issues.
- Worked with Maven build tool to build and deployed application on Apache Tomcat server.
Environment: Java/J2EE, spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, JSON, jQuery, AJAX, Node.js, Bootstrap, Angular 5/6/7, ES 6, React, Eclipse, JSP, SAX, XSLT, JMS, JBOSS, AWS, REST, GIT, JUnit, Maven and Windows.
Sr. Java Developer
Confidential, Chicago, IL
Responsibilities:
- Used JSP, JavaScript, CSS, Bootstrap, AngularJS to create interactive user interface.
- Created AngularJS controllers, services and used AngularJS filters for filter functionality in search box and integrator functionalities.
- Called REST web services through AngularJS services to get JSON Object and modified the response object to display in UI.
- Used Multithreading concepts. Developed & deployed the application in on Application Server and Supported the Production Releases.
- Used Spring Core for dependency injection/Inversion of control (IOC). Used Spring Batch for scheduling and maintenance of batch jobs. Created build files using Maven.
- Developed MySQL, HQL procedures for login module and written complex SQL queries. Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
- Used the JDBC for data retrieval from the database for various inquiries. Development of MQ application programs for Java JMS environments using message queues. Working with JMS Handling and managing exception conditions.
- Created an AWS RDS AuroraDB cluster and connected to the database through an AmazonRDS AuroraDB Instance using the AmazonRDSConsole. AmazonIAM was used to maintain the user credentials and also involved in creating custom.
- Managed Data backup and archiving on AWS using S3 and Glacier. Deployed web applications in Linux environment. Wrote Shell Scripts for batch process.
- Written code in java, groovy and rat pack for cirrus micro services inorder to have flexible call back, polling mechanisms between external micro services.
- Worked on moving the production MySQL server blueprint to the new AWS RDS Aurora instance.
- Experience in developing Spring REST Web services in a Microservice based architecture utilizing Netflix Eureka and Spring Boot and RabbitMQ.
- Tested the applications using JUNIT, Mockito and configured through Maven surefire plugins to be part of continuous integration.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Developed Microservices&APIs using SpringBoot and Used Apache Kafka cluster as messaging system between the APIs and Microservices.
- Experience in rules based programming using JBoss,Drools . Worked on Drools based work flow systems.
- Used CI/CD development strategies using Jenkins, AWS to support Agile development methodologies.
- Used JAVA multi-threading to implement batch Jobs with JDK 1.7 and JEE6 features. Developed the view-controller components using HTML5/CSS3, JSPs, JavaScript, ReactJS, Redux, ReactNative .
Environment: Oracle Java/J2EE, Spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, JSON, jQuery, AJAX, Node.js, Bootstrap, Angular 5/6/7, ES 6, React, Eclipse, JSP, SAX, XSLT, JMS, JBOSS, AWS, REST, GIT, JUnit, Maven and Windows.
Java Developer
Confidential, Atlanta, GA
Responsibilities:
- Experience with AWS services like EC2, S3, RDS, ELB, EBS, VPC, EMR, Route53, auto scaling groups, Cloud watch, Cloud Front and IAM for instantiating, configuring and managing various Amazon images for server migration from physical servers into the cloud.
- Managed data backup and archiving on AWS using S3 and Glacier.
- Utilized Route53 to manage DNS zones and assign public DNS names to Elastic Load Balancers IP’s. Worked on High Availability practices and deploying backup/restore infrastructure.
- Worked on Log4j for logging errors, messages and performance logs.
- Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Designed and developed the application using Agile Methodology and followed TDD and Scrum.
- Developing Microservices RESTful APIs that provides fast and efficient data exchange against SQL and NoSQL Databases for the BI SaaS product.
- Involved in Java Multithreading to cascade multiple changes on multiple records in only one transaction.
- Worked on PL/SQL and created views, triggers, functions and stored procedures wherever necessary to improve the performance in MySQL database .
- Developed the Product Builder UI screens using Angular-JS.
- Developed Hibernate with Spring Integration as the data abstraction to interact with the database. Part of the project is implemented as a Single page application using Angular JS .
- Developed front-end code with Ajax call in Angular JS and jquery to retrieve data as JSON Object from controllers in back-end RESTful Server, then display the well-organized result in web pages by writing AngularJS controller, directives, services, and route providers.
- Created Collections and documents and performed CRUD operations with Mongo repositories.
- Developed RESTful & SOAP Web Services using Jersey API and JSON as media type in integration with Springs.
- Implemented features like logging, user session validation using Spring-AOP module . Created Ant Scripts for the build process and deployed in IBM Web Sphere .
- Used spring declarative transaction management and Spring Batch and scheduling for backend data processing.
- Implemented Normalization rules using regular expressions for minor parties.
- Implemented RESTFul webservices API using HTTP and REST principles.
- Extensively used Hibernate for Object Relational Mapping for data persistence. Creation of Hibernate mapping files to develop Database Tables from Classes and generating database schema.
- Responsible for all client-side UI Validation and implementing Business logic based on user selection using JQuery and Angular JS, KnockoutJS, BackboneJS, ReactJS .
Environment: Java/J2EE, spring, Spring Boot, Hibernate, HTML5, CSS3, JavaScript, JSON, jQuery, AJAX, Node.js, Bootstrap, Angular 5/6/7, ES 6, React, Eclipse, JSP, SAX, XSLT, JMS, JBOSS, AWS, REST, GIT, JUnit, Maven and Windows.
Java Developer
Confidential
Responsibilities:
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Worked on Agile vision and strategy presentations to senior board members, investors, corporate partners and sponsors.
- Used RCP UI to develop common patterns for user interface.
- Develop the code for GUI using JAVA, JSP, JavaScript, Ajax, Spring, Hibernate and HTML. Used JavaScript for client-side validation.
- Developed JSP, JSF and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP tag libraries.
- Created a new environment and cluster configurations for performance tuning and optimizing the environments in WPS and WAS. Used Spring Security for Authentication and authorization extensively.
- Used Spring Core for dependency injection/Inversion of control (IOC).
- Used Hibernate Framework for persistence onto oracle database.
- Experience with view engines such as Jade, EJS.
- Wrote JQUERY function while implementing various UI Screens across the whole web application (both consumer facing as well as internal application). Used iBATIS framework with Spring Framework for data persistence and transaction management.
- Used IBM Rational Application Developer for development, debugging, coding and deployment of the applications.
- Written and debugged the ANT Scripts for building the entire web application.
- Used XML to transfer the application data between client and server.
- Experience in Investment Banking. XSLT style sheets for the XML data transformations and used Xpath.
- Participated in designing Web service framework in support of the product.
- Developed desktop applications using RCP. Developed web services in Java and Experienced with SOAP, SOAP UI, WSDL.
- Knowledge on Jenkins. Used Log4j for logging Errors. Used MAVEN as build tool. Used Spring Batch for scheduling and maintenance of batch jobs.
- Co-ordinate with Team Members to ensure delivery on time. Used JAX-RS while implementing Web Services.
- Used Data Access Objects (DAO) to abstract and encapsulate all access to the data source.
Environment: Java1.8, Spring 4, Spring boot, Angular-JS 1.3, Hibernate, Agile, Websphere, Oracle11g, Unix, Eclipse, Maven, Jenkins, Mongo DB, Web Services Unit.
