Developer Resume
SUMMARY
- 9+ years of experience as a Java Developer and responsible for design, analysis, develop, testing and implementation of software applications.
- Exposure on different industrial domains like Financial, Banking, Utilities, Insurance, and E - commerce.
- Expertise in implementing Corejavaconcepts likes OOPS, Collections, Concurrency, Event handling, Multithreading, data structures, algorithms, Garbage Collector, Exceptional handling, and performance tuning like Heap Dump and Thread Dump Analysis. Expertise in Java 8 features such as Lambdas, Parallel Streams, filters & functional interfaces.
- Proficiency in building J2EE design patterns including Singleton, Front Controller Pattern, Dependency Injection, Session Facade Pattern, Factory, Data Access Object (DAO), MVC, and Web Service Broker Pattern in the development of enterprise applications.
- Experience with shell scripts, Linux, and Unix commands. Restored system backup data by automating system admin task.
- Expertise in developing multi-tier web applications usingJava, J2EE Standards, Servlet Programming, EJB, JSP, Struts, Spring, JDBC, Hibernate, Web Services (RESTful and SOAP) and microservices architecture.
- Expertise in developing applications usingdifferent modules of Spring Framework like Spring MVC, Spring Boot, Spring AOP, Spring DI, Spring JDBC, Spring IOC, Spring ORM, Spring Security, Spring Batch, Spring Data & Spring Cloud.
- Extensive experience in developing applications using JSP, Servlets, spring
- Good experience in developing applications using Java, spring.
- Good understanding of Object-Oriented Programming concepts, Model View Controller (MVC) architecture.
- Proficient in using Integrated Environment Development (IDE)’s such as RAD and Eclipse
- Quick Learner and excellent Team Player with good interpersonal skills, commitment, result oriented, hard working with a quest and zeal to learn new technologies and undertake challenging task
- Strong ability for troubleshooting analytical and technical issues or escalate and work with appropriate technology teams to provide solutions.
- Excellent analytical, logical, and programming skills and a good Team Player with minimal supervision and effective Communication and Organizational skills.
TECHNICAL SKILLS
Languages: Java, JavaScript
Web Technologies: HTML5, XML, DOM, CSS3, JavaScript, AJAX, jQuery
Java/J2EE Technologies: JSP, Servlets JDBC, JNDI, JMS, JSTL, Java Beans, Java Multithreading, Generics and Collections
Spring Tools: Spring MVC, IOC, AOP, JDBC, JPA, Spring Boot, Spring Micro services, Spring RESTSpring web flux, Prometheus
Web Services: SOAP, REST, AWS, WSDL Microservices
Methodologies: Agile, Waterfall
CI/CD Pipelines: Ant, Maven, Jenkins
Design & GUI Tools: Eclipse, NetBeans, Visual Studio Code, IntelliJ
App servers: IBM WebSphere, Apache Tomcat, BEA Web Logic, JBoss
Databases/Tools: Oracle, MySQL, MongoDB
Design/Version Control: Git, CVS, SVN, big bucket
Testing technologies/ tools: JUnit, Mockito
Cloud: AWS
PROFESSIONAL EXPERIENCE
Confidential
Developer
Responsibilities:
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Extensively used Java 8 features such as lambda expressions, Streams
- Used Streams and Lambda expressions available as part ofJava 8to store and process the data.
- Worked on Microservice creation using Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Security, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration and Hibernate ORM.
- Utilized Swagger framework for design, documentation, testing and deployment of REST APIs.
- Used Web Services like SOAP protocol in JAXWS and RESTFUL web services.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Designed and developed microservice business components using Spring Boot and Implemented REST web services based on RESTful APIs.
Environment: Java 8, Spring Boot, Hibernate, Spring Data JPA, Spring web flux, Spring security, Spring Actuator, DB2, Mockito, Prometheus.
Confidential
Developer
Responsibilities:
- Responsible for gathering business and functional requirements and preparing the design and proof of concept.
- Involved in all phases of Software Development Life Cycle (SDLC) including analysis, design, development, and testing of the project.
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
- Extensively used Java 8 features such as lambda expressions, Streams, Filters, Parallel operations on collections, Multithreading and for effective sorting mechanisms.
- Used Streams and Lambda expressions available as part ofJava 8to store and process the data.
- Involved in architectural reformation analysis using MVC Spring Batch Spring Integration/Camel and various JavaEE design patterns such as Session, Front Controller, Business Delegate, Service Locator, DAO.
- Worked on Microservice creation using Spring Core, Spring IOC, Spring Boot, Spring Data JPA, Spring AOP, Spring Security, Spring Transaction, Spring JDBC, Spring MVC, Spring Integration and Hibernate ORM.
- Experience in Amazon Web Services and used AWS services like EC2, S3, Glacier, API Gateway.
- Utilized Swagger framework for design, documentation, testing and deployment of REST APIs.
- Used Web Services like SOAP protocol in JAXWS and RESTFUL web services.
- Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
- Designed and developed microservice business components using Spring Boot and Implemented REST web services based on RESTful APIs.
- Provided support for production environments in activities such as load testing, troubleshooting and performance tuning.
- Performed Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before writing the actual functionality and used Mockito for Behavior Driven Development (BDD).
Environment: Java 8, Spring Boot, Hibernate, Spring Data JPA, HTML5, CSS3, JavaScript, Angular, Node.JS, JMS, JSP, JAXWS, JAXRS, SOAP, RESTFUL, Log4J, JUnit, GIT, WebLogic, Agile, Jasmine, Mocha, Chai, Karma, Apache JIRA, Mockito, AWS S3, EC2, Cloud Watch, Selenium, Jenkins
Confidential
Senior Software Engineer
Responsibilities:
- Responsible for gathering business and functional requirements and preparing the design and proof of concept.
- Involved in functional requirement discussions with business team and converted the functional requirements to technical requirements.
- Design and developed application withSpring Boot.
- Developed Business Logic layer by implementing Object Oriented Programming Language (OOPs) features like Inheritance, Polymorphism, Abstraction and Encapsulation in Java.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods, and Concurrency API.
- Used Node JS to develop the back-end components, connect the application with the other web services.
- Used Multithreading in programming to improve performance using Singleton design pattern in Hibernate Utility class.
- Involved in component development using J2EE principles and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application.
- Used Spring MVC and Dependency Injection for handling presentation and business logic.
- Developed pages using JSTL and JavaScript libraries and performed validations on UI data using JSF Validators, jQuery, and JavaScript.
- To maintain loose coupling between layers published the business layer as services and injected necessary dependent components using Spring IOC and published cross cutting concerns like Logging, User Interface exceptions, Transactions using Spring AOP.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented persistence framework using Hibernate and Handled Transaction Management using the provided data source.
- Integrated Spring and Hibernate together and worked on developing backend components and services using Hibernate and Spring.
- Established Database Connectivity using JDBC, Hibernate O/R mapping with Spring ORM for Oracle.
- Used WSDL and SOAP protocol for Web Services implementation.
- Using Spring-AOP module implemented features like logging, user session validation.
- Strong understanding on client-side application and very good at attaining the architectural design for MVC using directives, promises and pipes.
- Developed Action class and Action Form for business logic with support of Spring framework and Presentation tier.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Wrote Hibernate configuration and mappings xml files for database access.
- Used spring framework in the development of a business bean and to interact with the Hibernate ORM tool.
Environment: HTML, CSS, SASS, ReactJS, NodeJS, Redux, React Native, Mocha, Chai, Jest, Java, XML, JSP, JDBC, Spring Framework, Spring-AOP, Spring security, JWT token, Hibernate, MOCKITO, PL/SQL, Oracle database.
Confidential
Associate Consultant
Responsibilities:
- Involved in understanding the requirements, design, and development.
- Developed the application following Agile/Scrum software development methodology.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client-side validation.
- Created Typescript reusable components and services to consume REST API's usin g Component-based architecture provided by Angular.
- Highly used Angular router to build single page application to navigate through the different status and multiple modals.
- Designed and developed various RESTful Web Services (Join Profile, Register, and Rewards Balance) using Spring Rest Framework for various modules.
- Developed RESTful Web services for transmission of data in JSON format.
- Used RESTful web services using Jersey for JAX-RS implementation.
- Developed components that connected Java Servlets to LDAP Server for validating the results.
- Was involved in developing the request validations using Java XML Validation API.
- Developed web application using Java, JMS technologies on MVC design pattern.
- Designed and developed various modules of the application with frameworks like Spring MVC, Web Flow, architecture and Spring Bean Factory using IOC, AOP concepts.
- Created Java or J2EE design patterns such as Session Façade, Business Delegate, Service locator etc.
- Using Spring-AOP module implemented features like logging, user session validation.
- Used Hibernate with annotation to handle all database operations.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Implemented Action Classes to control and send request to EJB components.
- Worked on SQL Queries, PL/SQL Stored procedures, triggers, and packages on Oracle database. Experience in upgrading and migrating various versions of Mongo database on different platforms, also worked on migrating the legacy database to NoSQL database of type MongoDB.
- Deployed the micro-service in Dev space of Pivotal Cloud Foundry and helped devops team to deploy in higher Environment.
- Used SOAP and WSDL to connect to third party services.
- Implemented JUnit test cases for unit testing and Suites for an end to end testing.
- Used Maven as the build tool.
- Used Hibernate as Object Relational (OR) Mapping Tool for the backend data persistency.
- Worked on jQuery for developing AJAX application.
- Involved in writing test scripts using Junit, Mockito and Power Mock and execute them through Selenium and Cucumber. Worked closely with cross functional and cross platform Ops teams and QA teams to perform UAT and SIT. Automate the web application using Selenium WebDriver/ TestNG framework.
- Actively participated in integration of use cases, debugging, testing modules, and deployment.
Environment: Java, JMS, JSP, spring, Hibernate, Servlet, XML, Junit Reports, Java XML Validation API, SOAP, WebLogic, Ant, Log4j, Windows XP, Agile.
Confidential
Associate Consultant
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and JSON technology.
- Involved in designing, developing, and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC and deployments in IBM WebSphere Server.
- DevelopedAction classes, Action forms, JSP, JSFandother configuration files like struts-config.xml, web.xml.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.
- Used Cookies, Session and Application objects for State Management at client side and server side.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Implemented business logic using Spring Core and Hibernate.
- Performed data operations using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed Exception handling framework and used log4J for logging and performed Unit test with JUNIT.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Performed back-end testing on Oracle andSQLServer databases by writing SQLqueries to make sure the contents displayed on the UI correct as per requirements specifications.
- Involved in Production support and provided training and knowledge transfer to the user
Environment: J2EE, EJB (Session Beans), JSP, Spring, JMS, XML, Hibernate, Maven, JSON, REST, IBM WebSphere, Junit, SQL, and Windows.
Confidential
Software Engineer
Responsibilities:
- Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.
- Used Spring/MVC framework to enable the interactions between JSP/View layer and implemented different design patterns with J2EE and JSON technology.
- Involved in designing, developing, and testing of J2EE components like Java Beans, Java, XML, Collection Framework, JSP, Servlets, JMS, JDBC and deployments in IBM WebSphere Server.
- DevelopedAction classes, Action forms, JSP, JSFandother configuration files like struts-config.xml, web.xml.
- Used Eclipse as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.
- Used Cookies, Session and Application objects for State Management at client side and server side.
- Developed views and controllers for client and manager modules using Spring MVC and Spring Core.
- Implemented business logic using Spring Core and Hibernate.
- Performed data operations using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed Exception handling framework and used log4J for logging and performed Unit test with JUNIT.
- Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.
- Performed back-end testing on Oracle andSQLServer databases by writing SQLqueries to make sure the contents displayed on the UI correct as per requirements specifications.
- Involved in Production support and provided training and knowledge transfer to the user
Environment: J2EE, EJB (Session Beans), JSP, Spring, JMS, XML, Hibernate, Maven, JSON, REST, IBM WebSphere, Junit, SQL, and Windows