Senior Java Developer Resume
Atlanta, GeorgiA
PROFESSIONAL SUMMARY:
- Worked as Java developer, with over 8+ years of experience in complete Software Development life cycle involving requirement gathering, requirement analysis, object oriented design, development, testing, deployment and support of web applications and software applications.
- Extensive experience in developing User Interface UI applications, dynamic responsive web pages and professional web applications using HTML 5 /DHTML, CSS3, JavaScript, Angular JS and JSON.
- Professional working experience with the design, development and implementation of Client/Server, three - tier architecture based applications using Java, JDBC, Servlets, Java Beans, JSP, and JDBC.
- Worked extensively with Java 8 , Multithreading, Transaction Management, Exception Handling and Collections.
- Hands on experience in Java/J2EE technologies and frameworks, which includes spring and Hibernate .
- Experienced in using Spring Framework ( Spring Core, Spring MVC, and Spring DAO ).
- Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Excellent knowledge and experience of developing applications with Model View Controller (MVC) using spring framework.
- Very strong in database concepts, SQL, stored procedures and functions . Have worked with different databases like DB2, Oracle and My SQL server .
- Experience in working with IDE's like Eclipse, My Eclipse, IBM RSA, Net Beans, and IBM RAD.
- Good Knowledge in documentation of REST API's using Swagger 2
SKILL:
Software Skill: Java, J2ee, JSP, SQL and PL/SQL.
Framework: Spring MVC, Spring Data, Rest, Soap, Hibernate
Database: MySQL, Oracle, Cassandra, Mongo DB
Operating System: Windows, Linux
Config. Management: SVN, GIT
WORK EXPERIENCE:
Confidential, Atlanta, Georgia
Senior Java Developer
Responsibilities:
- IT System Software Application Development and Performance Improvement Activities.
- Design enterprise applications and implement solutions that adapt better to the needs of stakeholders by being more flexible and scalable, develop and implement secure critical Confidential business solutions using high quality Java 8 features such as Java Stream API, Lambda Expressions and AWS IAM Roles, security groups.
- Providing specialized solutions to business problems for solving complex programming tasks by using AWS Cloud platform and its features such as VPC, Custom AMI, SNS, Dynamo DB, Cloud Watch, Cloud Trail, Cloud Formation, Auto scaling, Cloud Front, S3, and Route53.
- Identifying the areas of system enhancements and submitting proposals.
- Requirements Gathering and Analysis - For preparing High Level Design and Prototype
- Performing requirements gathering and analysis, estimating time required for project completion, preparing schedules, designing documentation design reviews and development using industry standard design patterns like Singleton, Business Delegate, MVC, and Factory Pattern etc. for re-usability.
- Collaborating with the architecture team to ensure technical excellence of the applications.
- Major Developments /Minor Enhancements - Detailed Design and Review, Integration, and Regression Testing
- Responsible for developing and maintaining Stream Jobs using Spring XD and Apache Kafka.
- Develop event-driven and scheduled AWS Lambda functions to trigger various AWS resources.
- Accelerate the entire build-test-deploy cycle using Agile software development practices, Continuous Integration, AWS Code deploy and pipelines along with DevOps practices to transform and automate the delivery of high-quality software.
- Work on Restful web services to develop complex micro services used by Confidential core team for product management.
- Display proficiency with the modules and tools used for the Credit Score Integration Project such as Java Spring/Hibernate and RESTFUL web services
- Developing Kafka consumers to consume data from Kafka topics and Integrated Kafka source to read the alert delivery messages.
- Using Junit tests for controller and services logic layer to ensure application is error free.
- Automate the testing using Cucumber, Mockito and Maven to identify the critical bugs in the application and implement an efficient way to fix it.
- AWS environment troubleshooting and setup.
- Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Experience in implementing CI/CD Pipelines for build and deployments of various applications in Kubernetes Cloud.
- Worked on Swagger API and auto-generated documentation for all REST calls and the health checks.
Skills Set: Java/J2EE, Spring, Spring Boot, MVC, Hibernate, Micro services, PostgreSQL, Mongo DB, Shell Scripting, Jira, Confluence, Bit Bucket, SVN, Jenkins, Maven, AWS Cloud Resources, Docker, Kibana, Kafka Message Broker, Nexus, Sonarqube, Apache Tomcat.
Confidential, Sunnyvale California
Associate Java Developer
Responsibilities:
- Working on Restful web services to develop micro services used by Confidential publishing team for product management.
- Using Java as backend with spark and Cassandra to read and write operations.
- Built RESTful APIs using Spring MVC for standardized data exchange between the server and the client
- Wrote ORM interfaces and built implementations backed by Spring data JPA and Hibernate for access to the data object
- Developed applications using Junit tests using Mockito for controller and services logic layer.
- Resolving the tickets raised in the radar for the deployment phases.
- Extensively worked on Cassandra databases and worked on Spark to establish indexing on nodes.
- Monitored the Cassandra node details and worked with dynamic column changes.
- Worked with Spring DAO to persist the data into the databases
- Co-ordinated the issues and delegating to the offshore with daily meetings .
- Hands on experience in implementing Pivotal Cloud Foundry(PCF) and monitored the microservices managing various domains in it along with the Devops team.
Environment: JSON, Spring IOC, Spring MVC, Spring AOP, Spring ORM, JAXB, XML, SOAP Web Services, JMS, Hibernate, JMX, Mockito, TestNG, Maven, GIT, Oracle, WebLogic, Spring Boot Framework, Cassandra, Spark, Splunk.
Confidential
Java Developer
Responsibilities:
- Worked with all phases of SDLC as a scrum member following agile methodology and Test Driven Development ( TDD ).
- Created the front-end web pages using HTML5 , CSS 3(using SASS), Twitter Bootstrap CSS framework, media queries and JavaScript to develop the UI for our login and customer enrolment portals.
- Created Dynamic & Responsive Designs (Mobile/Tablet/Desktop) using HTML5 & CSS3 (using SASS), Bootstrap.
- Worked on Angular forms and controls in order to validate Input data.
- Created custom directives in Angular for re-usable components (multi-field form elements, background file uploads).
- Responsible for writing J2EE compliant java code for application development effort, which involved working with Servlets, JDBC, and XML.
- Develop the changes using Spring MVC, Spring IOC, Spring JDBC, Web services .
- Configure beans in spring configuration file with Spring IOC, Spring AOP concepts.
- Developed the Spring AOP Programming to configure logging for the application.
- Have extensive experience in building and deploying applications on Web/Application Servers like Apache Tomcat, Web logic.
- Implemented application level persistence using Hibernate and spring .
- Involved in developing a full-fledged REST API server with an open source NoSQL database that uses a document-oriented data model MongoDB and Mongoose connector.
- Extensive hands on experience in setting up CD/CI pipelines using Jenkins.
Environment: JSP, AngularJS, JSON, Spring IOC, Spring MVC, Spring AOP, Spring ORM, JAXB, XML, SOAP Web Services, JMS, Hibernate, JMX, Mockito, TestNG, Maven, GIT, Oracle, WebLogic.
Confidential
Associate Java Developer
Responsibilities:
- Involved in design applications using J2EE . This architecture employs a Model/View/Controller design pattern.
- Participated in Agile and having daily SCRUM meeting for progress reporting and task distributing.
- Involved in Core Java coding by using Java APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic.
- Configured the xml files for Open Source Spring 3 Framework to fulfill the Proxy Pattern.
- Developed XML files, DTD's Schema's and parsing them by using both SAX and DOM parser's.
- Responsible for creating complex SQL queries, stored procedure and analyzed the tables in MySQL database.
- Developed Form/Java Beans, Spring Controller Classes and configured with the corresponding JSP pages.
- Used Spring tag library for form data binding, themes displaying validation errors.
- Used Spring Inversion of Control and Transaction Management in the GUI for Maintenance Screens.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts .
- Developed data abstraction layer using Hibernate ORM with spring support , and JDBC driven components.
- Used JDBC for database connectivity with MySQL Server.
- Used Java/J2EE Design Patterns such as DAO pattern, MVC pattern, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Helped in database design and tuning. Created stored procedures, Views in the Database.
Environment: J2EE, Java, Spring framework, Spring MVC, JSP 2.0, Hibernate, XML, Java Beans, Apache Tomcat, HTML, Unit Testing, HTML.