Download in bottom java developer resume for fresher and experience in Word format
sample resume for java developer fresher pdf
Your Name
Sr. Full Stack Java Developer
Email:
Phone:
Summery:
● Having 2+ years of professional experience in the IT Industry involved in Developing, Implementing, and maintenance of various web-based applications using Java, J2EE Technologies.
● Experience in all phases of Software development life cycle (SDLC), which includes User Interaction, Requirement gathering, Business Analysis/Modeling, Design/Architecture, Development, Implementation, Integration, Documentation, Testing, and Deployment.
● Experience in Microservices Architecture with Spring Boot and Docker for container-based deployments.
● Well versed with consuming and producing Web services like SOA Architecture based SOAP (WSDL Component), UDDI, and REST working with data-exchange formats like PLAIN_TEXT, XML and JSON formats.
● Working experience of Relational DBMS like MySQL, SQL Server (MS SQL).
● Expert in Angular JS, worked on Angular JS features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture, React JS features like Components, Lifecycle methods, and unidirectional data flow using the Flux Architecture.
● Well-experienced with User Experience, Usability, Visual Design, Users, Customers, Communication, Relationship, and Business Value.
● Selecting the appropriate AWS service based on compute, data, or security requirements.
● Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
● Experience in handling messaging services using Apache Kafka
● Experienced as a User Interface/Front End Developer in developing applications using HTML/HTML5, CSS/ CSS3, JavaScript, AngularJS, ReactJS, DOM, jQuery, LESS, Ajax and JSON.
● Used React-Router to turn application into Single Page Application & worked in using React native, React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
● Extensive use of AngularJS for developing the SPAs (Single Page Applications) for internal application/tool & involved designing in web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React.js, Redux, Flex, Mongo DB.
● Developed and maintained shell scripts (Bash, KornShell) for automating repetitive tasks, improving system performance, and enhancing operational efficiency.
● Worked on Lambda Expressions, Functional interfaces Stream API's, Time API, and Improvements on Collection, Concurrency, and IO improvements by using Java 8
● Experience with test-driven development (TDD) using a unit testing framework Junit and knowledge of ANT, Maven, and Log4j tools.
● Used version controller tools like Subversion and CVS, Clear Case, Tortoise SVN, and Git.
● Hands-on experience working with Continuous Integration (CI) build-automation tools such as Maven, SVN, CVS, Jenkins, Bamboo and Chef.
● Expertise in tracking bugs and issues using JIRA, Firebug.
● Comfortable working with Windows and Linux based environments.
● High experience with Java compliant IDE’s like Eclipse, Android Studio, IntelliJ and RAD.
● Well experienced in collaborating with onsite as well as offshore teams and coordinating with business to convert business requirements into technical specifications.
● Used Java to develop MapReduce programs for data cleansing and analysis
● Expertise in developing both Front End & Back End applications using Java, Servlets, JSP, Web Services, Struts, Hibernate, JDBC, JavaScript, JSON, HTML, and XML.
● Implemented Service Oriented Architecture (SOA) using Web Services and JMS (Java Messaging Service).
● Experience in front end technologies like HTML5, CSS3, JavaScript, JQuery, XQuery, AngularJS and KnockoutJS.
● Exposure building Java applications using tools like ANT, MAVEN and Gradle.
● Proficient in Core Java concepts like Multi-threading, Collections and Exception Handling concepts.
● Experience in version control tools like SVN, GitHub and CVS.
● Experience of developing applications with Model View Architecture (MVC2) using Spring Framework and J2EE Design Patterns.
Education:
● B.tech in Computer Science Engineering from Amity university , 2019.
Technical Skills:
Operating system Windows, Unix (Linux).
Java & J2EE Technologies Java, J2EE, JDBC, Hibernate, Servlets, Spring Framework, Java Beans, Web Services.
Framework Spring, Spring Boot, Spring Security, AOP, Android application platform.
ORM Tools Hibernate
JavaScript’s /
Unit Test Frameworks. Angular 9.x, ReactJs, BackboneJS, NodeJS, AngularJS, ExtJS, ExpressJS, KnockoutJS, VueJS, Karma/Jasmine, BootstrapJS, Typescript, Mocha/Chai, Angular Mock.
Databases Oracle, DB, MySQL, NoSQL, Realm Studio
IDE/ Testing Tools Eclipse, IntelliJ, Visual basic, SOAPUI
Web Services SOAP, RESTful, JAX-RS, Micro Services, AWS.
Software Configuration Management Tools SVN, CVS, TFS, Git, and Bitbucket.
Build Scripts Gradle, Maven, Ant, Jenkins.
Methodologies Waterfall, Agile & Scrum
Defect Tracking Tools Bugzilla, Jira, Confluence, Firebug.
Others Log4J, JUnit, Ant, Maven, Visual Studio, Postman.
Professional Experience:
Client: Dresser Valves, India Sep 2019 to Now
Role: Junior Java Developer
Responsibilities:
● Involved in the design and development of the entire application.
● Created UML diagrams (use case, class, sequence, and collaboration) based on the business requirements
● Involved in designing and developing dynamic web pages using HTML and JSP with Struts tag libraries
● Used JavaScript for client-side validation and Struts Validator Framework for form validations
● Implemented PL/SQL queries and used Oracle stored procedures, and built-in functions to retrieve and update data from the databases
● Used Hibernate Framework for object relational mapping and persistence.
● Interfaced with the Oracle back-end using Hibernate Framework and XML config files.
● Used Eclipse for the development environment
● Wrote JUnit test cases to test the functionality of each method in the DAO layer.
● Used CVS for version control.
● Configured and deployed the web application using Websphere Application Server
● Used Rational Clear Quest.
● Prepared technical reports and documentation manuals for efficient program development.
Environment: JSP, Servlets, Struts Framework, Struts 1.2, Struts Validator Framework, JavaScript, XML, Hibernate, HQL, Oracle9i, PL/SQL, WebSphere Application server, Eclipse, JBoss Application Server, JUnit, CVS, Rational ClearQuest, Unix.
Sample resume for java developer
YOUR NAME
Sr. FULL STACK DEVELOPER
(M): 0000 000000
Email ID: javadeveloperresumeexample@gmail.com
Linked In: https://www.linkedin.com/in/javadeveloper
Profile Summary:
• Over 8+ years of experience in Software analysis, Design, Development, Implementation, Testing and Production Support for web based enterprise applications using Java/J2EE technologie.
• Development experience with Core Java concepts such as OOPs, Strings, IO, Multithreading, Collections and Exception Handling.
• Proficient with Software development methodologies like Agile, Kanban, Waterfall Methodologies.
• Experience in several aspects of enterprise software development including integration, Web Services, SOAP, REST..
• Extensive knowledge in Spring Web MVC framework for the applying MVC Implementation to the web application.
• Proficient in developing the enterprise application with Servlets, Struts, Spring Framework modules like Spring IOC, Spring MVC (Model View Controller), Spring AOP, Spring Boot, Spring Security, Spring Data, Spring Integration and ORM Frameworks like Hibernate.
• Excellent experience in developing RESTful Services and SOAP based Web Services.
• Experience in implementing asynchronous event processing using Spring Boot with messaging tools such as RabbitMQ, Active MQ, AWS SQS and Kafka.
• Involved in building Test Cases and have good knowledge in unit testing using JUnit.
• Experience in Test Automation using Selenium.
• Good working experience on servers such as WebLogic, WebSphere and Apache Tomcat.
• Strong hands-on experience with RDBMS like Oracle, MySQL and with NoSQL databases like MongoDB.
• Strong experience in IDE tools like Tomcat, Eclipse, and NetBeans.
• Experience in Microservices framework to develop services using Spring Boot.
• Expertise in various open source frameworks like Struts, Spring MVC and ORM Technology like Hibernate.
• Experienced in generating logging by Log4J to identify the errors in the production test environment and experienced in Ant, Maven.
• Involved in the development of java components by using Hibernate and spring to persist the data
• Experience with Amazon web services (AWS) and virtualization based technologies.
• Strong problem-solving, organizing, communication and planning skills, with ability to work in a team environment.
Technical Skills Set:
Programming: Java, Groovy
Libraries and frameworks React, Node.js, Angular JS
Web Languages: HTML, DHTML, JSON, AJAX, JSP, JSF, CSS, LESS, Bootstrap.
Frameworks: Spring MVC, Hibernate, Logging framework (Log4J), Spring Boot, Spring-Rest.
XML and Web Services: XML, XSLT, XQuery, XSD, WSDL, Oxygen XML Editor
Version Control Tools: SVN, GIT, CVS
Issue Tracking: JIRA
Build Tools: ANT, Maven, Gradle
Other Tools: WinSCP, Putty, Selenium
Unit Test Tools: JUnit, Mockito, Spock, Mocha
Databases: MySQL, Oracle, MongoDB
Operating Systems: Windows, UNIX, Macintosh
Strategic Solutions Group (SSG). Remote Sep 2023 - Present
Senior Software Developer
RESPONSIBILITIES:
• Worked on serverless architecture for patient-dedup applications.
• Architected serverless solutions using AWS Lambda, API Gateway, and DynamoDB to build highly available and fault-tolerant applications for patient de-dup service.
• Designed and implemented API Gateways using AWS API Gateway to manage and secure APIs at scale, integrating authentication and authorization mechanisms.
• Leveraged AWS API Gateway to manage traffic, enforce rate limits, and ensure secure and scalable API operations.
• Integrated AWS services such as DynamoDB, S3, and CloudWatch with Node.js for data storage, logging, and monitoring.
• Developed serverless applications using AWS Lambda with Node.js, reducing infrastructure costs and scaling seamlessly with demand.
• Built scalable and secure REST APIs and microservices using Node.js and Express, ensuring robust backend solutions for web applications.
• Developed server-side logic and maintained security best practices, including data validation, encryption, and authentication (JWT, OAuth).
• Used asynchronous programming patterns and event-driven architecture in Node.js for non-blocking, high-performance applications.
• Implemented error-handling, logging, and monitoring solutions to maintain server-side reliability and scalability.
• Designed and managed PostgreSQL databases, ensuring data integrity, indexing, and query optimization for high-performance applications.
• Wrote complex SQL queries, stored procedures, and triggers to support efficient data processing and reporting.
• Applied database normalization techniques and optimized table structures to handle large datasets efficiently.
• Integrated PostgreSQL with backend services (Node.js).
• Involved in Unit Testing and bug fixes for features across MIIS applications.
Environment: AWS Lambda, AWS API Gateway, DynamoDB, S3, CloudWatch, Kafka, Node.js, Express.js, JWT, OAuth, PostgreSQL, SQL, Java, Spring, REST APIs.
Best Buy, Minneapolis, MN Mar 2022 - Aug 2023
Senior Software Developer
RESPONSIBILITIES:
• Developed Bifrost Gateway API gateway using spring cloud gateway.
• Developed features for APID gateway that serves many microservices across Best Buy..
• Worked on developing Restful web services using spring boot and spring cloud.
• Centralized Microservices configuration with spring cloud config server.
• Monitoring Restful web services using spring boot actuator.
• Implemented Dynamic scaling using Zuul API Gateway.
• Created monitoring and alerting using Grafana, Kibana, Splunk and dynatrace.
• Created libraries using Reactive Java for clients to have embedded gateway functionality.
• Implemented Fault tolerance for microservices using Hystrix.
• Implemented client side features using Angular.
• Used Python scripts to load the data into dev, test, stage and prod environments.
• Migrated Layer 7 Services to our Gateway and developed a migration tracker tool for records.
• Active member of a team supporting service and client integrations with gateway.
• Hands-on experience configuring Layer 7 policies to ensure compliance with security protocols, integrating with custom authentication providers, and performing complex customizations to meet specific client requirements.
• Skilled in API lifecycle management, including designing, testing, and deploying APIs in a runtime environment similar to Layer 7 APIM's API Portal and Policy Manager.
• Collaborated with DevSecOps teams to integrate API security into CI/CD pipelines, ensuring seamless deployments with robust security controls.
• Led the development of the Bifrost Gateway for BestBuy using Spring Cloud Gateway, integrating OAuth and JWT security mechanisms to enhance API security and manage authentication.
• Engineered secure, scalable APIs with advanced security policies, leveraging JWT for stateless authentication and OAuth for token-based security across microservices.
• Mentoring new hires and Interns.
• Deep experience in managing API traffic and security using Spring Cloud Gateway, ensuring secure communication between services while maintaining performance and scalability.
• JUnit/Mockito/ Spock were used for performing unit & integration testing by writing test cases.
• Create and Maintain CI/CD integration for different projects within the team.
• Support our application and services in both prod and non - prod environments.
• Writing splunk queries, expertise in searching, monitoring, analyzing splunk logs.
Environment: Spring Cloud Gateway, API Gateway, Spring Boot, Spring Cloud, Spring Cloud Config Server, Spring Boot Actuator, Zuul API Gateway, Grafana, Kibana, Splunk, Dynatrace, Reactive Java, Kafka, Hystrix, Angular, Python, API lifecycle management, DevSecOps, CI/CD, OAuth, JWT, JUnit, Mockito, Spock, Splunk.
Trimble, Minneapolis, MN Oct 2017 – Mar 2022
Senior Full Stack Developer
RESPONSIBILITIES:
• Worked with AWS managed serverless technologies including creating Lambdas written in Node.js and used terraform to configure aws resources.
• Involved in all the phases of the portal changes - analysis, design, development, testing and deployment.
• Maintained existing microservices, developed new microservices in Groovy and used Amazon SQS, Apache kafka to orchestrate events.
• Responsible for event driven cloud architecture of Trimble Notification MicroService.
• Developed User Interface using the HTML , Bootstrap , CSS , JavaScript , and AngularJS .
• Technologies include Node, TypeScript; AWS Lambdas in NodeJS, SES, SNS, SQS, S3, CloudWatch logs and metrics; DynamoDB, DocumentDB/MongoDB, Amazon ECS, AWS Batch, MySQL, Elasticsearch; Kafka, Jenkins, Bash scripting, Terraform; Splunk, Sumologic.
• Developed entity-service using Java, Gradle and Spring Boot.
• Used Amazon Cloud Watch to monitor AWS services and Amazon CloudWatch logs to monitor applications.
• Implemented Object-relation mapping in the persistence layer using hibernate(ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with databases.
• Developing Web pages by using HTML5, CSS3 with LESS, AngularJS and Angular UI Bootstrap.
• Generated JSON format data packets from middle-tier controller to front-end using Jackson JSON API.
• Modeled JSON data from database and coded request handlers for parsing and sending relevant data to client (browser) side.
• Integration of Amazon Web Services( AWS) with other applications infrastructure.
• Experience working with Docker to improve our (CD) Continuous Delivery framework to streamline releases
• Used JIRA for defect management and to keep track of bugs and issues.
• Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
• JUnit/Mockito, mochaFrameworks were used for performing unit & integration testing by writing test cases.
• Used Client side MVC frameworks like AngularJS Single Page Application developments.
• Created reusable React components and managed application state with Redux.
• Built highly reusable UI components with React and styled components to increase scalability and reusability.
• Used Webpack as module bundler and Babel for compiling and building component based React architecture.
• Used Chai,Mocha,Sinon framework for TDD development.
• Worked on speeding up existing microservices using Redis Cache.
• Worked in Agile Methodologies for incremental development to deliver better applications.
• Proficient with container systems like Docker and container orchestration like kubernetes.
Environment: AWS Lambda, Node.js, Terraform, Groovy, Amazon SQS, Apache Kafka, event-driven architecture, HTML, Bootstrap, CSS, JavaScript, AngularJS, TypeScript, SES, SNS, S3, CloudWatch, DynamoDB, DocumentDB, Amazon ECS, AWS Batch, MySQL, Elasticsearch, Jenkins, Bash scripting, Splunk, Sumologic, Java, Gradle, Spring Boot, Hibernate ORM, DAO patterns, Jackson JSON API, Docker, Kubernetes, JIRA, JUnit, Kafka, Mockito, Mocha, Angular UI Bootstrap, JSON, React, Redux, Webpack, Babel, Chai, Sinon, Redis Cache, Agile methodologies.
State of Massachusetts, Needham, MA July 2015 – Oct 2017
Senior Full Stack Developer
RESPONSIBILITIES:
• Actively involved in all phases of the end-to-end implementation project- requirements gathering, analysis and design, development, testing and debugging.
• Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
• Developed web based application for Massachusetts Immunization Information Sciences using Java, JSF, Spring, spring, Hibernate and Oracle database.
• Worked on a project Fluke which deals with generation of EDI messages in HL7 format.
• Developed and implemented software release management strategies for various applications as per agile process.
• Gained good experience by working with configuration management tool Ansible and CI/CD tool Jenkins.
• Implemented AngularJS to create a dynamically changing website.
• Implemented AngularJS client-side form validation such as required field validation and regular expression validation.
• Used Node JS, Express to offer an easy and safe way to build high performance and scalable network applications.
• Developed JSF shared component library for developers to reuse the JSF components.
• Implemented Data Access Objects to make applications more flexible to future and legacy databases.
• Used Spring MVC and DAO layers to offer abstraction for the business from database related code (CRUD).
• Used Spring Framework for Dependency injection.
• Used Log4J logging framework for logging messages with various levels written throughout the Java code.
• Involved in configuring and deploying the application on WebLogic Application Server.
• Implemented the application using the concrete principles laid down by several design patterns such as Singleton etc.
• Worked on the front-end development using AJAX, HTML5, CSS3, JavaScript and AngularJS.
• Developed the application using Spring Framework that leverages classical Model View Controller MVC architecture.
• Developed Session beans which encapsulate the workflow logic and used Hibernate to access data.
• Developed Web Services to allow communication between applications through REST over HTTP.
• Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
• Worked with Spring based JUnit framework for writing JUnit tests and integration tests like Mockito.
• Used different deployment environments by utilizing Tomcat.
• Involved in installing and configuring Eclipse and Gradle for development.
• Worked on internal projects Lantern - Patient de-dup Engine and Fishhook Application generator using Jhipster.
• Involved in Test Automation using selenium and daily smoke test runs.
• Involved in Units integration, bug fixing, and User acceptance testing with test cases.
• Maintained the code base using the GIT version control system.
• Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
Environment: Java, JSF, Spring, Hibernate, Oracle Database, EDI, HL7, Ansible, Jenkins, AngularJS, Node.js, Express, JSF Component Library, Spring MVC, DAO, Spring Dependency Injection, Log4J, WebLogic, Singleton Design Pattern, AJAX, HTML5, CSS3, JavaScript, MVC Architecture, Session Beans, REST, HTTP, SQL, Stored Procedures, JUnit, Mockito, Tomcat, Eclipse, Gradle, Selenium, GIT.
Wayfair, MA Sep 2014 – June 2015
Java Developer
RESPONSIBILITIES:
• Worked on Agile methodology based environment and actively participated in scrum meetings to provide status updates, involved in discussions to resolve roadblocks encountered during application development.
• Worked extensively on distributed technologies, Object Oriented Programming, analysis and design using XML, HTML, JavaScript, Java Networking, XML, ORACLE, JDBC, and JSP on Windows and Linux platforms.
• Built Web pages that are more user-interactive using JQuery plugins for Drag and Drop, Auto Complete, JSON, Angular JS, JavaScript, Bootstrap.
• Defined new validations through Angular JS for the form field validation implemented through HTML.
• Developed screens based on JQUERY to dynamically generate HTML and display the data to the client side.
• Implemented a Internal search system using Solr.
• Developed a search application using Lucene and evaluated different ranking algorithms like BM25, VSM.
• Implemented a DOM Parser and Wikipedia parser for parsing involved Wikipedia markup.
• Developed an order processing pipeline system which analyzes the data from RabbitMQ order queues. This system accesses live data of orders and creates a graphical representation of it using javascript tools.
• Developed an Internal MVC application which will categorize the list names of customers based on various parameters.
• Used Web Services for creating rate summary and used WSDL and SOAP messages for getting data from different module and used XML parsers for data retrieval.
• Involved in architecting Mule Projects with integration to third party applications. Architecting complex SOA applications with ESB frameworks.
• Integrate disparate systems with ESB, web services and messaging technologies.
• Involved in converting all the services to Spring Boot and Spring REST.
• Developing Enrollment REST services for enrolling assents and checking the previews using Spring REST and Spring Boot.
• Developed Rest Endpoints Using REST Controller of Spring Boot.
• Worked on Enterprise level Entity Applications.
• Created XSL style sheets to generate complicated output reports based on user requirements from XML data.
• Used Hibernate as the ORM tool to communicate with the database.
• Involved in writing all client-side validations using JavaScript, jQuery.
• Developed back-end stored procedures and triggers using Oracle PL/SQL, involved in database objects creation, performance tuning of stored procedures, and query plan.
• Involved in writing the test cases for the application using JUnit.
• Used version control tools like CVN, GIT.
• Deployed the project into Jenkins using the GIT version control system.
• Used Hudson and Jenkins for Continuous Integration and Continuous Deployment.
• Mentor for intern teams and part of the internal hiring process.
• Customized build scripts developed using Gradle.
• Highly motivated self-starter with Excellent Communication, Presentation, Problem Solving Skills and committed to learn modern technologies
• Participating in Agile Activities Daily Standup, Mid-iteration review.
Environment: Agile, Scrum, XML, HTML, JavaScript, Java, Oracle, JDBC, JSP, Windows, Linux, jQuery, JSON, AngularJS, Bootstrap, Solr, Lucene,, RabbitMQ, MVC, Web Services, SOAP, XML Parsers,, SOA, Spring Boot, Spring REST, REST Controller, Hibernate, PL/SQL, JavaScript, Oracle, CVN, GIT, Jenkins,, Continuous Integration, Continuous Deployment, Gradle.
COGNIZANT TECHNOLOGY SOLUTIONS, CHENNAI Jun 2012 – Jun 2013 Programmer Analyst
RESPONSIBILITIES:
• Developed a module to extract required fields from XML-based customer order files, automating data processing and improving system efficiency.
• Worked extensively with Java and XML parsers like SAX and DOM to process and manipulate structured XML data from customer orders.
• Utilized SQL for querying and managing relational databases, ensuring accurate storage and retrieval of customer order data.
• Collaborated with teams to design and implement Java-based backend services that handled large volumes of customer data.
• Gained hands-on experience with Java EE technologies, including Servlets and JSP, to build dynamic, data-driven web applications.
• Integrated XML data processing workflows into the overall system architecture, ensuring seamless interaction with other modules and services.
• Conducted unit testing using JUnit to ensure the reliability and accuracy of the XML extraction module and other developed components.
• Participated in regular code reviews and followed best practices in software development, improving code quality and performance.
• Worked with version control systems, including SVN, to manage codebase and track development progress.
• Received training in Mainframes and COBOL, gaining foundational knowledge in legacy systems, which enhanced my overall understanding of enterprise applications.
Environment: Java, XML, SAX, DOM, SQL, Relational Databases, Java EE, Servlets, JSP, XML Data Processing, System Architecture, JUnit, Code Reviews, SVN, Mainframes, COBOL.
EDUCATION:
Masters of Science in Computer Science
• University at Buffalo, New York 2014
Bachelor of Engineering in Computer Science Engineering
• Amrita School of Engineering 2012
John kary
Email: johnkarydemo@gmail.com
Phone: 9891000000
Six years of experience in software requirement analysis, design, development, deployment and production support of complex Client/Server and Intranet/web-based n-tier architecture systems with emphasis on Object Oriented Programming.
Broad experience with business processes across various industries and clients (Object oriented multi-tier Internet, Intranet, Web Services, and Health Insurance applications).
Certifications and Other Activities
A certificate from Oracle as ‘Certified Professional’ in JAVA (JDK6).
Professional Summary
- Extensive experience in Software Design, Development, Maintenance, Administration and Production Support.
- JEE Design Patterns: Good experience in using Java/JEE design patterns such as Service Locator, Data Access Object, Singleton pattern, and Factory method pattern.
- Methodologies: Comprehensive Knowledge and experience in delivering compelling software solutions through Scrum–Agile based development processes.
- Expertise in object modeling and Object-Oriented design methodologies (UML).
- Experience in creating UML diagrams like Class, Object, Use Case, State and Activity diagrams.
- Experience in developing Enterprise Applications using J2EE technologies (using Core Java, JDBC, Servlets, JSP, JSTL, Java Transaction Service, Java Beans, Hibernate, Spring Framework).
- MVC: Experience in design, development and implementation of Model View Controller (MVC) architecture using Spring and Struts framework.
- Excellent experience in using Spring MVC (Controller, Validators, sending data to Model) to develop web-based applications.
- External Services/Application Communications: Webservices (REST, SOAP, WSDL).
- Experience working with MVC architecture Struts MVC and Spring.
- Proficient in persistence framework like Hibernate and JPA.
- Experience in building N-Tier Web Enabled Applications using Spring Boot, Spring Core (IOC, DI), Spring AOP, Spring Transaction and Hibernate.
- Thorough knowledge and experience on Web technologies: HTML5, CSS3, JSON, XML and JavaScript, JQuery, TypeScript and Angular
- Good Experience in creating REST Web services using Spring Boot (Rest Controller, JSON, Mappings, Data Formats, Swagger, Filtering, Versioning, Authentication, Data JPA).
- Expert in coding using core java concepts like multithreading, collections, serialization, synchronization, exception handling and database connections.
- Expertise in using data visualization tools like D3.js for Selections, Data Join, Transformation, Transition, Drawing Charts, Arrays. And Highchart.js for Bullet Chart, Column Chart, Line Chat.
- Database: Experience in SQL Server, Oracle and well versed in writing SQL queries, PL/SQL function, procedures, and Triggers.
- Application/Production/Environment Support: Expertise in configuring and deploying the large-scale enterprise Applications in the IBM Web Sphere and Tomcat Server.
- Experience in using Log4j (Logger Level, Appender, NDC, MDC) for logging.
- Version Control: Expertise working with various version control tools like Rational GitHub and SVN.
- Experience in collecting business requirements, creating technical design documents using UML and writing test cases.
- Willingness and ability to quickly adapt and learn new technologies.
- Ability to multi-task and accustomed to working within deadlines in a competitive environment.
Technical Skills
Languages | JAVA/J2EE, HTML5, CSS3, JavaScript, XML, JavaScript, JQuery |
Frameworks | Spring [IOC, MVC, BOOT], Structs, Hibernate, D3.js, Highchart.js |
Databases Technologies | SQL (MySQL, Oracle, SQL Server), NO SQL (Cassandra, MongoDB) |
Servers | Apache Tomcat, IBM WebSphere |
IDE | Eclipse, IBM RAD, IBM RSA, Visual Studio Code |
Operating Systems | Windows, MAC, Linux |
Version Control | GIT(GitHub), SVN |
Methodologies | Agile Scrum |
Professional Experience
Duke Energy, Charlotte, NC Nov 2019 – till date
Position: Java Microservices Developer
Piedmont Natural Gas, a business unit of Duke Energy, is the trusted natural gas provider for residential and business customers in NC, SC, TN, KY, OH.
Project: Traceability
Traceability application of Piedmont Natural Gas keeps track of every item used in construction (like Pipe,Tee,..etc) from manufacturing till installation. Third party company Locusview maintain all information about material installation including GPS location, contractors and inspectors. Traceability application gets all that data and processes to various teams in Duke Energy which stores, maintains, inspects and analyze data.
Responsibilities:
- Worked in agile framework, collaborating with business and research teams in story grooming, reviewing story/acceptance criteria and performance metrics
- Built and consumed API’s using technologies like Java, Spring Boot, Hibernate, Web Services, JMS, Servlets and design patterns as core and SQL Server as backend databases.
- Used the Http Methods like GET, POST, PUT and DELETE to consume CRUD operations using REST API end points for projects, materials, assets and reports related in the Controller layer.
- Rest API’s were consumed using Rest Template interface for consuming Json formatted data.
- Rest services templates are analyzed using Swagger specifications and tested using PostMan.
- Core Java development and Support of Java/J2EE applications with emphasis on OOP- based web forms, business logic and database access components
- Handled Java Multithreading part in back-end component, one thread will be running for each user, which serves that user
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot.
- Used Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean references in spring framework using annotations.
- Implemented Java 1.8 features like Lambda expressions, Streams, Collections and Time Api for the existing application wherever required.
- Developed Spring boot application with microservices and deployed it into Docker.
- Used Joins Stored Procedures and Functions in Interaction with backend database using SQL.
- Apache Log4j is used for logging.
- Developed DAOs using Session factory for the database operations to interact with SQL Database.
- Involved in creating JUnit based unit test cases as the mocking technique for the objects under test.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- Deployed web applications components on Tomcat server for development and test environments
- Used SVN to maintain the version and code merge.
- Apart from giving 90 percent of her time to the project, was also involved in performing necessary production support tasks to troubleshoot production critical issues and fix those issue based on priority.
- Involved in daily scrum meetings, sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting demo at end of the sprint
Environment: Java 8, J2EE, Spring Boot, Hibernate, SVN, Splunk, SQL Server, Apache Tomcat 8, Apigee Postman, Swagger.
Database: Sql Server
Application Server: Eclipse
Humana Pharmacy, Louisville, KY Oct 2017 – Oct 2019
Position: Java Microservices Developer
Humana is an American health insurance company based in Louisville,KY. Humana Pharmacy provides most of the Humana benefits. It is preferred cost-sharing mail-delivery pharmacy for many Humana plans. It is huge and highest ranked Mail Order Pharmacies.
Project: API Connect for Humana Pharmacy
Humana Pharmacy is a huge and legacy application that provides services to ePostRx, HP.com, HPC, Humana mobile app. API project developed microservices with Spring Boot to provide API routes for the entire systems that consumes Humana Pharmacy Database. Work on Spring framework applications and did integration to asynchronous RESTful Microservices using Spring boot into existing system architecture.
Responsibilities:
- Working with other software engineers to design interfaces between software applications in order to complete design requirements and also drawing the UML and use case drawings for the design.
- Responsible for writing highly performing code, which runs in minimum time with maximum efficiency and successfully perform unit and integration testing of software to ensure proper and efficient execution as well as compliance to the business, security, and technical requirements
- Decomposed existing monolithic code base into Spring Boot microservices. Developed new features and provided support for all Microservices.
- Built API’s using technologies like Java, Spring Boot, Hibernate, Web Services, JMS, Servlets and design patterns as core and SQL Server as backend databases.
- Used the Http Methods like GET, POST, PUT and DELETE to achieve CRUD operations end points and REST API end points for patient related, order related and script related operations in the Controller layer.
- Rest API’s were exposed using @RestController interface for producing and consuming Json formatted data.
- Rest services templates are generated using Swagger specifications and tested using PostMan.
- Core Java development and Support of Java/J2EE applications with emphasis on OOP- based web forms, business logic and database access components
- Handled Java Multithreading part in back-end component, one thread will be running for each user, which serves that user
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API s and Spring Boot.
- Used Dependency Injection (DI) or Inversion of Control (IOC) In order to develop code for obtaining bean references in spring framework using annotations.
- Implemented Java 1.8 features for the existing application where ever required.
- Developed Spring boot application with microservices and deployed it into AWS.
- Build servers using AWS, importing volumes, launching EC2, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Migrated applications to the AWS cloud.
- Use EC2 Container Service (ECS) to support Docker containers to easily run applications on a managed cluster of Amazon EC2 instances
- Used Joins Stored Procedures and Functions in Interaction with backend database using SQL.
- Used spring config server for centralized configuration and Splunk for centralized logging.
- Developed DAOs using JPA, Hibernate persistence API for the database operations to interact with SQL Database.
- Involved in creating JUnit based unit test cases as the mocking technique for the objects under test.
- Involved in deployment of the application at various environments (Development, QA Testing, Staging, and Production).
- Deployed web applications components on Tomcat server for development and test environments
- Used GIT to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Microsoft Azure for deployment of the application.
- Used maven for project management and build automation.
- Experience in using CI/CD pipeline and Jenkins for deploying the code.
- Used system traces and debugging tools like Splunk for problem determination and system tuning and also would participate in the migration of applications to quality assurance and/or the production environment.
- Apart from giving 90 percent of her time to the project, was also involved in performing necessary production support tasks to troubleshoot production critical issues and fix those issue based on priority.
- Worked in agile framework as an individual contributor Responsibilities include – Interaction with Business team in story grooming, reviewing story/acceptance criteria.
- Involved in daily scrum meetings, sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting demo at end of the sprint
Environment: Java 8, J2EE, Spring Boot, JPA, Hibernate, JBoss, Git, Splunk, SQL Server, Apache Tomcat 8, SaopUI, Postman, Swagger.
Magna Infotech , Hyderabad, India Jan 2015 – Jul 2017
Position: Java/J2EE Application Developer
Project: Community Banking Operations
Community Banking provides retail, commercial, and corporate banking services to individuals, businesses, and institutions. The company with Community Banking segment offers checking and market rate accounts, savings and time deposits, individual retirement accounts, and remittances and lines of credit, auto floor plan lines, equity lines and loans, equipment and transportation loans, education and residential mortgage loans and credit and debit cards.
Responsibilities:
- Involved in the complete SDLC including design of System Architecture, development of System Use Cases based on the functional requirements.
- Involved in Daily Scrum(Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint.
- Involved in the front end using JSP, jQuery, HTML, CSS, JavaScript, and AJAX.
- Developed applications in AngularJS and deployed into development, test, and production environment successfully.
- Implemented Web-Services to integrate between different applications components using Restful web services by using Jersey.
- Used Java API for XML Web Services to convert Java Objects to XML conversions.
- Implemented MVC architecture using JSP, Spring, and used Spring Framework to initialize managed beans and services.
- Used Spring Security for Authentication and Authorization of the application.
- Created data model and generated Hibernate mappings and domain objects using Hibernate tools.
- Interfaced with the MySQL back-end database by integrating Spring with Hibernate.
- Extensively used Hibernate named queries, criteria queries, (HQL) and Optimistic Locking and Caching to process the data from the database.
- Worked with WebLogic application server that handles various requests from Client.
- Involved in testing the applicable code using Mockito framework and JUnit.
- Used Gradle tools for building and deploying the Web applications.
- Used JIRA tool for tracking stories progress and follow agile methodology.
- Used logging techniques provided by Log4j tool for efficient logging and debugging.
- Developed the application using Eclipse as the IDE.
Environment:HTML5, CSS3, JavaScript, AngularJS, AJAX, jQuery, JSP, Agile, Hibernate, Spring, Spring MVC, Servlets, Junit, REST, JAX-WS, PL/SQL, web services, WebLogic Application Server, MySQL, Mockito, Log4j, Eclipse, JIRA, SVN.