Java Developer/technical Lead Resume
5.00/5 (Submit Your Rating)
SUMMARY
- Having 10+ Years of experience as aFull - Stack Java/J2EE Web Developerwif diversified exposure in analysis, design, development, and implementation of web-based applications.
- Having hands on experience in developing applications using Java/J2EE technologies like Struts, Servlets, Jsp, JavaScript, JQuery, Ajax, requireJS, Json, Gson, AWS and GCP.
- Experience in working wif Spring, Hibernate, AngularJs.
- Having hands on experience in SpringIOC, SpringMVC, SpringORM, SpringJDBCTemplate.
- Experienced in MVC based web development frameworks Struts & Spring.
- Good experience in developing applications wifSOAPandRESTFul Web Services.
- Good Knowledge of Amazon Web Service (AWS)EC2andContinuous IntegrationwifJenkins.
- Experienced in version control tools likeGITand ticket tracking platforms likeJIRA.
- Experience working on Software Development Life Cycle (SDLC) wif a blend of proficiency and leadership inAGILE-SCRUM.
- Hands on experience in using Eclipse, Jboss Developer Studio and Intellij.
- Experienced in Webserver Tomcat and application server JBoss, WebSphere.
- Good technical abilities and skills developed by determining work ethic and self-learning.
- Ability to reach teh short-term customer schedules, in both planning and executing teh technical activities.
- Has teh motivation to take independent responsibility as well as ability to contribute and be a productive team player.
- Good team member, positive attitude and self-motivated, quick Learner, willing to adapt to new challenges and new technologies.
TECHNICAL SKILLS
Programming Languages: Java/J2EE.
J2EE Technologies: Servlets, JSP, JDBC.
Web technologies: Java Script, HTML5, JQuery, Ajax, Json, Angular
Database: Oracle 10g.
Frameworks: Struts, Spring, springBoot.
ORM Tools: Hibernate. JPA
Application Server: JBoss.
Web Server: Tomcat.
Tools: ServiceNow, jira, bitbacket, Net Beans, Intellij.
Configuration Tools: SVN, CVS, Git, Bitbucket
PROFESSIONAL EXPERIENCE
Confidential
Java Developer/Technical Lead
Responsibilities:
- Developed teh functionalities using Agile Scrum Methodology.
- Extensive experience in various Agile methodologies like Test-Driven Development (TDD).
- Involved in developing UI using Spring MVC framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and ReactJS.
- Designed dynamic and cross-platform/browser compatible pages using HTML5, CSS, Bootstrap, JavaScript, React JS, Redux, Typescript.
- Worked on React JS Virtual Dom and React views, rendering using components that contain additional components called custom HTML tags.
- Implemented different validation controls on teh web pages using React (Redux).
- Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
- Used React-Router to turn an application into a Single Page Application.
- Extensively used Node.js tools like Gulp, Grunt, Web pack.
- Extensively used core java concepts like Multithreading, Collections Framework, File I/o and concurrency.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, I/O System, Multi-Threading, JDBC, Generics.
- Used Java8 features in developing teh code like Lambda expressions, creating resource classes, fetching documents from teh database.
- Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
- Implemented application security including User Management, LDAP authentication, authorization.
- Created POJO’s and DAO’s for teh database entities using Spring JDBC annotation mappings.
- Integrated wif Spring Cloud projects to provide distributed tracing and other features.
- Developed microservices wif Spring and tested teh 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 wif embedded Tomcat.
- Working as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
- Design and deploy Azure Backup and other Confidential backup solutions for Azure.
- Working as Cloud Administrator on Microsoft Azure, involved in configuring virtual machines, storage accounts, resource groups.
- Integrated on-premises directories, wif Azure Active Directory Using AD Connect.
- Managing Azure Subscription effectively through Cloud Cost Planning and Resource management.
- Manage Azure AD directory roles, Azure resources, approve requests and review access.
- Implementing Azure Resource Groups, Resource Tags, AAD groups, and Role-based access.
- Migration, Azure Load balancing, Networks, Backups, App Services, Security Center IaaS.
- Design and deploy Azure Backup and other Confidential backup solutions for Azure.
- Deployed applications into Continuous integration environments like Jenkins to integrate and deploy code on CI environments for development testing.
- Involved in teh development of test environments on Docker containers and configuring teh Docker containers using Kubernetes.
- Implemented Rest based web service using JAX-RS annotations, Jersey provider implementation.
- Integrated ActiveMQ and spring JMS API to send and receive messages for teh application's RESTful.
- Developed teh persistence layer using Hibernate Framework by configuring teh 1:1/1:M/M:M mappings in hibernate files and created DAO and POJO.
- Experience in NoSQL databases like MongoDB installation, configuration and in designing MongoDB multi-shared cluster and monitoring wif MMS.
- Installed teh WebSphere MQ and involved in configuring MDB listeners, JMS resources, and queues and integrating wif teh WebSphere Application Server.
- Configuring WebSphere Application Server on multiple platforms for both horizontal and vertical scaling for Workload Management.
- Developed spark streaming jobs which streams teh data fromKafkatopics and performs transformations on teh data.
- Designed and implemented by configuring Topics in new Kafka cluster in all environments.
- Experience in working wif NoSQL Databases like MongoDB to manage extremely large data sets.
- Used log4j to print teh logging, debugging, warning, info statements.
- Involved in multiple code improvements resulting in significantly less processing time for a single streaming batch., optimizing teh performance of teh pipeline.
- Implemented Selenium Web Drivers and Protractor For testing teh UI components.
- Involved in setting up Test automation and developed cucumber feature files and used Selenium for automated testing wif TestNG.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in teh system.
- Experience in teh implementation of version control software GIT repositories.
Confidential
Java Developer
Responsibilities:
- Active participant in daily scrum meetings and involved in many phases using Agile methodology.
- Analyzed business requirements to translate functional requirements into technical requirements and developed web applications using MongoDB, ExpressJS, ReactJS/Redux and NodeJS (MERN stack).
- Used HTML5, CSS3, JavaScript to build teh interactive user interface, created responsive web pages using teh react-bootstrap framework.
- Developed teh code using CSS preprocessors like SASS.
- Worked on creating interactive and stateless React Components and achieved routing using react-router.
- Designed rich-featured action creators and corresponding reducers.
- Used Fetch API to call web APIs to fetch data from teh backend and update teh states in teh store of Redux.
- Adopted MongoDB for data storage, designed different schemas and data access services to communicate wif MongoDB.
- Used NodeJS and Express framework to build server-side logic and applied wif middleware to handle HTTP requests.
- Applied JWT middleware to teh backend for authentication and used passport for security purposes.
- Worked in TDD (Test-Driven Development) and performed testing using Jest and Enzyme.
- GIT was used as a code repository, webpack used as module bundler, JIRA for bug tracking and Jenkins for continuous integration code deployment.
- Involved in maintaining teh reliability, availability, and performance of Amazon Elastic Compute Cloud (Amazon EC2) instances.
- Used IAM service for granting teh permissions and resources to users. Managed roles and permissions of users wif teh halp of AWS IAM.
- Setup full CI/CD pipelines so that each commit a developer makes will go through teh standard process of teh software lifecycle and get tested well enough before it can make it to production.
- Extensively worked in Test Driven Development (TDD) framework using JUnit.
- Worked on Rest Web Services as well as node Rest framework for backend services, used MongoDB (No SQL) for database services.
- Used Kubernetes to orchestrate teh deployment, scaling, and management of Docker Containers.
- Managed Docker orchestration and Docker containerization using Kubernetes.
- Knowledge of partition of Kafka messages and setting up teh replication factors in Kafka Cluster.
- Used Amazon EC2 for deploying and testing teh lower environments such as DEV, INT and test.
Confidential
Java Developer
Responsibilities:
- Involved in File Manipulation, consuming and developing RESTful Web Service using Spring MVC and Hibernate.
- Used JIRA tool for Issue/bug tracking, for monitoring teh work assignment.
- Wrote build scripts using Maven and Gradle.
- Created POJO’s and DAO’s for teh database entities using Spring JDBC annotation mappings.
- Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA.
- Developed UI using Spring MVC framework, html5, CSS, JavaScript and Angular
- Developed microservices wif Spring and tested teh application using Spring Boot.
- Used Spring Core Annotations for Spring Dependency Injection, Spring MVC for Rest API’s and Spring Boot for microservices.
- Tested Rest APIs in Spring-Controller at teh backend for JSON data using Postman.
- Built and deployed Docker containers to break up monolithic apps into microservices, improving developer workflow, increasing scalability, and optimizing speed.
- Implemented REST Microservices using spring boot. Generated Metrics wif method-level granularity and Persistence using Spring AOP and Spring Actuator.
- Involved and responsible for managing teh NoSQL clusters.
- Used Spring Data Framework to use teh features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform teh database operations by connecting to Data sources available.
- Implemented SOA compliant system working on various transactional messaging using camel and used session beans message-driven beans.
- Developed teh MyBatis configuration XML file containing teh mapping between teh domain objects and SQL statements for CRUD operations. Accordingly created teh interface mappers class having teh same name as methods in mapper XML.
- Worked wif Threads, Multi-threading, Synchronization, and Collection API.