Java Developer Iii Resume
New Jersey, NJ
SUMMARY
- Confidential is a seasoned and intricate professional with over 7 years of Software industry experience in Analysis, Design, Development and Project Management of J2EE Technologies.
- With a knack of extensive Microservices architecture - based experience in Fortune 500 clients product applications, he brings together teamwork, analytical excellence, executive communication and greater ethics to your organization.
- Mastered experience in using Java tools in business, Web, and client-server environments including Java Platform, Enterprise Edition (Java EE), Enterprise Java Bean (EJB), Java Server Pages (JSP), Java Servlets and Java database Connectivity (JDBC) technologies.
- 7+ years of hands-on expertise in Software Analysis, Design, Development and Project Management in J2EE Technologies.
- Proficiency in Object Oriented Analysis and Design, and Object-Oriented Programming.
- Rich experience in industry grade microservices applications using Cloud services i.e., ELK, Lambda, S3, DynamoDB, SQS, SNS, Spark, Kafka, Zookeeper, CloudWatch, Pivotal Cloud Foundry (PCF), Azure Hindsight, SSMS, Azure Data Factory, Rabbit MQ, Kafka, Zookeeper, Cassandra, MySQL, Node REST framework, IBM MQ.
- Strong expertise in building applications using Spring Framework modules including Spring Boot, Spring MVC, AOP, IO, DI/IOC, Spring Batch, JDBC, Spring Micro services, Spring REST and Spring Security.
- Experience in developing dynamic web pages using HTML, CSS, JavaScript, ES6, Angular JS & React JS.
- Experience and knowledge on Hybrid Cloud environment in AWS and Microsoft Azure with cloud microservices architecture deployment from legacy systems.
- Extensive knowledge of MVC architecture, Struts framework, Java Server Faces framework, Spring framework, AJAX components.
- Experience in developing Web Services using REST, SOAP and API testing tools including Swagger and Postman.
- Experience with installing and configuring application servers such as Oracle WebLogic, IBM WebSphere, JBoss and Apache Tomcat.
- Hands-on experience on development tools like Eclipse, IntelliJ, NetBeans, Spring Tool Suite, My Eclipse, and JDeveloper and worked on various application.
- Strong Experience in Oracle database, MySQL, MS SQL Server, MongoDB, Cassandra and backend development. Sound experience in SQL, PL/SQL programming. Normalization, creation of stored procedures and function, packages, writing SQL, cursors, triggers and views.
- Expert in database design features including ER Diagrams, normalization, tables, views, indexes, constraints, keys.
- Highly Experienced in using code repository tools such as GITHUB, SVN, CVS and Visual Control Safe.
- Experience in Hibernate framework for back-end connectivity and querying.
- Good knowledge on SDLC implementation methodologies such as Waterfall and Agile Models.
- Preparing Weekly Status report and Daily Task monitoring using Time sheet entry.
- Strengths in multitasking, problem solving and timely resolution of issues in meeting deadlines and budgets, learning new technologies, work in diverse platforms & industry environments.
- Strong communication skills and excellent customer relations experience in collecting, and analyzing user requirements.
TECHNICAL SKILLS
Programming Languages: Java1.5-1.8, PL/SQL, Angular 4/5/6.0, HTML 5.x, CSS3, Python
Java Technologies: Java, J2EE, JSP, Servlets, JavaScript, JDBC, JPA
Mark-up Languages: HTML5, CSS3, JavaScript, jQuery, Angular JS, Node.JS, XML, AJAX, JSON, Bootstrap
J2EE Frameworks/Tools: Struts 1.x/2.0, Spring MVC, Spring IOC, JMS, JSF, SOAP, Spring Security, Spring Boot, Hibernate, Microservices
Web Services: SOAP, RESTful, JAX-WS, JAX-RS
Web/App Servers: Apache Tomcat 4.0 - 7.0, Web sphere 7.0, Web Logic 7.0/8.1/9.x/10.3/11g/, Red Hat, JBoss 4.2/4.3
Databases: MySQL 4.1/5.0, Oracle 10g/11g/12c, DB2, Cassandra, MongoDB 3.x/4.2
IDE Tools: Eclipse 3.x, NetBeans 8.x, IntelliJ IDEA 2018.2, RAD, STS 3.x
Development Methodologies: Waterfall, Agile/Scrum, DevOps
Testing tools/Others: Junit, Mockito, Log4j, SLF4j, Swagger
Version Control Tools: SVN, GIT/GitHub 2.08/2.23., Bitbucket
Build Tools: Ant, Maven, Jenkins
Bug Tracking: JIRA, Rally, HP ALM, Bugzilla
Operating Systems: Windows (7/8/10), Linux, Unix (MacOS), Ubuntu
PROFESSIONAL EXPERIENCE
Confidential
Java Developer III
Responsibilities:
- Pivotally Involved in SDLC phases i.e., Requirements Engineering, Data Modeling, Business Process Analysis & documentation, procedural design, development, and testing of application using Agile methodology.
- Activelyengaged inall theScrum Ceremonieslike Sprint Planning, Daily Stand-up, Sprint Review, and Retrospective.
- Leveraged Cloud Application Development using CloudWatch, ECS, SQS with integrated Elastic, Logstash, Kibana (ELK) stack recently adapted by Organization.
- Migrating application to Azure environment with Azure Services using Azure Resource Manager (ARM) as well as on AWS using EC2 instances and Elastic Beanstalk.
- Developed prototype and layouts using HTML5, XML, React.Js, jQuery and CSS3.
- Experience in stable React.Js elements and abstract functions for JavaScript MVC framework to enable reference usage in other Interfaces/pages.
- Worked on client-side validation and rendering through JavaScript using jQuery and Ajax.
- Implemented Angular features like DI, Models, data binding and controllers to develop UI components.
- Developed the application using Spring MVC on core MVC architecture and JavaScript for major data entry with extensive client-side data-validation and JSON to handle data from UI.
- Worked on bean instantiation in Spring framework using Dependency Injection (SDI/CDI), Inversion of Control (IOC).
- Implemented Spring framework Aspect Oriented Programming (AOP) features and JDBC module features to persist the data to the database for few applications and used the Spring IOC feature to get hibernate session factory and resolve other bean dependencies.
- Leveraged Spring services, Spring controllers and DAOs for dependency injection and to wire objects of business classes.
- Created & utilized SOAP Web Services for data transfer between different internal providers.
- Developed & deployed modules with Kafka cluster using Apache Kafka to enable message object passing to application queues.
- Used Spring ORM Support for Hibernate to manage efficiently Hibernate Resources and consistent exception Hierarchy.
- Created and managed microservices using Spring Boot; gradually replaced core monolithic application with Microservices architecture while still adding business features through a combination of REST and AWS API Gateway.
- Utilized Jenkins as Continuous Integration tools to deploy the Spring Boot Microservices to AWS Cloud; extensively used Spring Tool Suite (STS).
- Integrated AWS Services i.e., S3, Lambda, DynamoDB, SNS, Spark, Kafka, Zookeeper, CloudWatch with other application infrastructure.
- Employed DataStax driver to connect Cassandra and java application using Spring JDBC.
- Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline releases.
- Leveraged CQL in java application to write queries and triggers for retrieving data in Cassandra cluster and configured the replication nodes using network topology strategy.
- Used JMS API for asynchronous communication by putting the messages in the Message queue, such as PDF, Excel report generation; and used Postman to validate API.
- Deployed application into Jenkins to integrate and deploy code on for development testing as build management tool.
- Implemented Maven build life cycle fully, for systematic file structure as well as dependencies with no-conflict in the pom.xml.
- Worked with Eclipse as the IDE, management and development tool; deployed components like EJBs, APIs and other modules on JBoss application server.
- Used GIT repository for software configuration management and version control; Confluence for Spring RESTful API documentation.
- Managed Issue/bug tracking, monitoring of work assignment in the system using JIRA tool.
ENVIRONMENT: Spring Framework, Elastic Beanstalk, ELK, ECS, SQS, EC2, Hibernate, HTML, CSS3, Angular.js, JavaScript, XML, JSON, Cassandra, RESTful Webservices, JMS, Spring Tool Suite, Spring Boot, AWS, S3, DynamoDB, Lambda, SNS, CloudWatch, Spark, Kafka, Zookeeper, GIT, Maven, JIRA, BPA, Jenkins, Jersey, JBoss, Postman, Confluence.
Confidential - New Jersey, NJ
Sr. Java Developer
Responsibilities:
- Spearheaded the Procedural/UML design, implementation and testing of the business layer and functional components of this Web Based POS system over J2EE architecture.
- Based on Scrum Methodology analyzed and defined the application features which will support functional and business requirements.
- Used core java for back-end application (Collections framework, Exception Handling, Generics, Annotation) development with Spring, hibernate, RESTful webservices & JMS.
- Developed web application using Spring Boot, JSP with cloud automation using AWS Lambda and implemented event handling usingAjax, and JavaScript.
- Reconfigured various components for transaction management, security, Audit logging (database) and logging using Spring Aspect Oriented Programming (AOP) framework.
- Leveraged Spring AOP for transaction management to distinguish business logic from the cross-cutting aspects.
- Used On-prem & AWS Cloud services for application integration to deploy APIs using S3, IAM, Route53, EC2, EBS, Elastic Load balancer (ELB) and Security Groups.
- Developed single page application using Angular and Node.js.
- Responsible for RESTful Web services development for backend services using Jersey for JAX-RS implementation.
- Worked on Mongo DB (NoSQL) for database services integration with RESTful Web services of Node REST framework for backend services.
- Implemented persistence layer using Hibernate ORM framework, used lazy-loading annotation for fetching.
- Used Hibernate framework with Spring Object/relational mapping (ORM) for database interaction.
- Worked with SQL, No SQL database (Mongo DB) to perform CRUD operations, store and to retrieve data related to Customers from the database.
- Used Eclipse for developing and configuring; IBM WebSphere server for deploying various components of application.
- Followed the Maven build life cycle to build the application war/ear files and deployed into Application server. Used RALLY for task assignment, bug tracking and fixture.
- Used Maven to build the project and GIT for version control.
- Leveraged Java 8 features like JavaSteam API (in heavy data passing), Multithreading and Memory management.
- Used OAuth for authenticating customer-oriented third-party services integrated in back-end.
- Contributed to writing dependencies to unit and integration tests for micro services using JUnit, Mockito and used Load runner and Swagger-UI for testing RESTful API.
ENVIRONMENT: J2EE, Ajax, JavaScript, Spring AOP, Spring, hibernate, RESTful webservices, AWS Lambda, AOP framework, AWS, S3, IAM, Route53, EC2, ELB, NoSQL, Angular, Node.js, JMS, Jersey, Spring ORM, Eclipse, IBM WebSphere web server, Mongo DB, Maven, WebLogic, GIT, JUnit, Mockito, Rally, Swagger.
Confidential - New York, NY
Sr. Full Stack Developer
Responsibilities:
- Worked on Building and Redesigning ofthe Client’s HealthCare IT HCIT Application.
- Designed and Developedapplication with HTML 5, CSS, Java Server pages (JSP), JavaScript, JQuery and AJAX.
- Leveraged tools like SQL Developer, Oracle Security Framework, AJAX, Oracle Database, JavaScript Framework for development and Integration of the Application.
- Implemented SPA using Angular JS & React JS as well as Angular validation.
- Responsible for developing Responsive Web Design using CSS3, Bootstrap and Media Queries.
- Utilized RESTful API’s to write a program to communicate from the OS to the application.
- Worked on creating multiple databases with shared collections and creating shared key based on the requirements.
- Thoroughly managed MS SQL Server environment from performance, availability and scalability perspectives.
- Used Hibernate to convert OOP data to relational database format.
- Spearheaded the Spring MVC framework implementation, writing Controller classes for handling requests, processing form submissions and performed validations.
- Used core Java and its features for development as well as Spring Frameworks.
- Maintained the application development with various Spring Framework modules like Spring IOC, Spring AOP, Spring Security, Spring Boot, Spring Batch and Hibernate.
- Worked on MS SQL database with Hibernate to persist data.
- Configured and set up Oracle WebLogic environment for application deployment.
- Wrote test cases in JUnit for unit testing as well as Maven dependencies for integration testing.
- Managed versioning with Bitbucket, Rally for task management & progress of stories.
- Worked on maintaining life cycle of Maven Project using Maven build automation tool to create dependencies like wars, jars.
- Extensively leveraged Jenkins environment for continuous integration and deployment of code.
ENVIRONMENT: Java 8, J2EE, Eclipse, HTML5, AJAX, CSS, Bootstrap, MS SQL, Angular JS & React JS, JUNIT, JQuery, RESTful, SOAP, Hibernate, WebLogic, Spring Boot, Bitbucket, IntelliJ, Jenkins, Rally.
Confidential - San Jose, CA
Java Developer II
Responsibilities:
- Analyzed and reviewed client requirements and design and followed Agile methodology for development process.
- Developed presentation layer using HTML5, and CSS3, AJAX.
- Built the MVC web application using Struts framework and integrated tiles to develop different page layouts using layout manager.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Used RESTful Web services for transferring data between applications.
- Migrating existing application into REST based Microservices to provide all the CRUD capabilities using Spring Boot.
- Configured spring with ORM framework and Hibernate for handling DAO classes and to bind objects to the relational model.
- Adopted J2EE design patterns like Singleton, Service Locator and Business Facade.
- Developed POJO classes and used annotations to map with database tables.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as Credit card transactions report.
- Design and development of JAXB components for transfer objects and Prepared EJB deployment descriptors using XML.
- Developed Hibernate code with JPA templates for establishing communication with database.
- Used PL/SQL for querying operations on DB2 database for persistence.
- Used SQL queries to retrieve information from the database to the back-end.
- Developed various triggers, functions, procedures, views for payments.
- Utilized Ant to build the project and CVS for source version.
- Used JUnit, a test framework which uses annotations to identify methods that specify a test.
- Built the application using Maven and deployed using WebSphere Application server.
Environment: Java1.6, Spring framework, Spring Model View Controller (MVC), Struts 2.0, XML, Hibernate3.0, JMS, Servlets 3.0, JDBC4.0, JUnit, Log4j, Maven, HTML, CSS, REST, Eclipse, Design Patterns, WebSphere 6.1.
Confidential
Software Developer L1
Responsibilities:
- Developed project components using OOAD based on J2EE pattern; actively participated in development phase that followed Waterfall methodology.
- Implemented CoreJava OOPs concepts, reflection, Collection framework, multithreading, and Open-source integration extensively with JSP, EJB's, Servlet.
- Utilized eclipse IDE for developing application with JAVA, J2EE and Spring Frameworks.
- Worked on back-end data processing using Hibernate and MySQL.
- Used PL/SQL for querying operations on tables (RDMBS) including stored procedures using.
- Leveraged Swing/JFC framework to develop client-side components.
- Used JBoss application server to deploy the application.
- Implemented JDBC driver connectivity for interacting with the MS SQL Server database.
- Extensively fixed bugs on the server-side applications deployed on Apache Tomcat and made front-end code-upgrades for improving the UI.
- Used SVN for version control and developed Scripts for project building using ANT.
- Worked project-wide for requirement and design documentation of the project to underline development description and low-level reference to the system.
Environment: Java, J2EE, Spring Frameworks, Hibernate, JSP, Servlets, JBoss, JDBC, MS SQL, JavaScript, HTML, Apache Tomcat Server, SQL, SVN, ANT, XML.