Sr. Java/j2ee Developer, Resume
Sfo, CA
SUMMARY
- Around 7 years of IT experience in Design, Development and Deployment of web applications using Java and J2EE Technologies in Banking, Healthcare, Insurance and E - Commerce domains.
- Well versed with all phases of Software Development Life cycle (SDLC) Analysis, Design, Development, Testing and Implementation using Agile methodology, Waterfall and Iterative system development methodologies
- Excellent java development skills using Core Java, OOP’s, Collection, Data Structures and Algorithms.
- Strong programming skills and development experience in Java, J2EE, Web Services, Spring, Spring Boot, Hibernate, Servlets, JSP, JSTL, JDBC, JavaScript, Java beans, XML, SOAP/REST.
- Proficient in Spring Architecture and Spring Related Technologies: Spring DI/ MVC/ Spring JDBC/ AOP/ Batch/ Spring Templates (Spring JDBC, Spring Hibernate, Spring Rest Templates) and Spring Boot Technologies.
- Experience in Integrating Spring with Persistence Framework-Hibernate using Spring Hibernate Templates
- Experience in configuring and using Hibernate 4 and to code DAO components
- Expertise in Creating and Consuming Web Services, related technologies and tools: Restful, WSDL, UDDI, Jersey, SOAPUI tools.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Very good experience with cloud platforms like Amazon AWS (EC2, S3).
- Frontend technologies: HTML, CSS, JavaScript and Database: Oracle, MySQL and SQL Server databases.
- Proficient in IoT and Machine Learning. Developed complete real-time complex tracking system for valuable assets, to handle theft and mishandling of them using ESP32 BLE tags, SVM Model, Python, C++, MySQL
- Strong experience of software development in Python (libraries used: numpy, matplotlib, Pandas dataframe, MySQLdb for database connectivity) and IDEs - notepad++ and Pycharm.
- Familiar with API/APIGEE, App management tools.
- Familiar with web/application servers like WebSphere, WebLogic, JBoss, and Tomcat Server.
- Proficiency in developing build & deployment scripts using Maven and extensive experience in different IDEs like Eclipse, Edit plus.
- Hands on experience with JUnit, J-Web Unit, and Log4j in developing test cases.
- Unit testing using JUnit, Mockito frameworks
- Good noledge in Design Patterns like MVC, Singleton, Factory, Abstract Factory, DAO, Service Locator and Session Facade.
- Experienced in developing UML diagrams like Use Case Diagrams, Class diagrams and Sequence Diagrams
- Experience in No-SQL using MongoDB, Cassandra .
- Skilful in full life-cycle development using Object Oriented Methodologies/Programming (OOP’s).
- Expertise in using version control tools such as SVN, CVS & GIT.
- Possess good RDBMS concepts noledge and worked with Oracle, SQL, and MySQL databases.
- Strong Analytical, Problem Solving, Debugging and Interpersonal skills with excellent understanding of system development metrics, techniques, and tools.
- Excellent Communication and Presentation skills complemented with the ability to quickly adapt to new environments and master new technologies.
TECHNICAL SKILLS
Languages: JAVA 8, Python, C, C++, SQL, Node.js, JSON
J2EE Technologies: JSP, Servlets, JDBC, EJB, Java Beans, Multithreading, Web Services, SOAP, Restful
FrameWorks: Spring, Spring Boot, Hibernate, Django, Pandas, NumPy, Matplotlib, Web Services (REST, RESTful, SOAP, JAX-RS, JAX-WS, JAXB), Jersey, Log4j, Maven, JUnit, Mockito.APIGEE
Web Technologies: HTML, JavaScript, PHP, XML, CSS, Bootstrap, Angular (front-end framework)
Design Patterns: Singleton, Prototype, Factory, Session, MVC, DAO, Front Controller.
Web/Application Servers: WebSphere, Apache Tomcat, Apache HTTP Server
Software Methodologies: Agile Scrum, Waterfall,
Version Control Tools: CVS, Subversion (SVN), GIT
Cloud Technologies: AWS, Elastic Search.
Databases: Oracle, MySQL, SQL Server, Postgres, MongoDB, Cassandra
IDEs/tools: Eclipse, Jenkins, SOAP UI, JIRA, Quality Center, Tortoise SVN.
PROFESSIONAL EXPERIENCE
Sr. Java/J2EE developerConfidential, SFO, CA
Responsibilities:
- Followed Agile methodology and SCRUM meetings to track, optimize and developed sequence diagrams
- Depicting method interactions.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application.
- Designed and developed Application based on Spring Framework, Spring MVC, Hibernate, and Micro Services.
- Used Spring Core for concept of Inversion of control (IOC) implemented using dependency injection.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration for developing presentation layer of the application.
- Hands on experience with data persistency using Hibernate and Spring Framework.
- Developed server-side application to interact with database using Spring Boot and Hibernate.
- Used Spring Boot at back-end which halps to develop application with ease
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using REST (Using Jersey frameworks).
- Developed UI using HTML, CSS, and JavaScript to display the data on the client side.
- Developed White box test cases using JUnit and Mockito frameworks and Configured Log4j Mechanism for complete project using xml files.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for TEMPeffective sorting mechanisms
- Involved in designing and developing Amazon EC2 , Amazon S3 , Amazon RDS , Amazon Elastic Load Balancing , and other services of the AWS infrastructure.
- Experience in managing life cycle of MongoDB including sizing, automation, monitoring and tuning
- Generated JUnit test cases for testing various Java components.
- Involved in setting up Maven configuration and halping Continuous Integration (CI) Issues.
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and active diagrams for application components and interfaces.
- Mentored, trained there by providing noledge in technology perspective, walk through and review sessions, closely worked with users, developers and team members in problem solving.
- Worked with QA team during various testing phases and resolved defects.
- Involved in debugging the defects, code review and analysis of Performance
- APIGEE used to provide secure API gateway.
Environment: Java 8, J2EE, Servlets, JSP, JDBC, Spring, Spring Boot, Micro services, Hibernate, Web Services, RESTFUL, AWS, APIGEE, HTML, CSS, XML, Mockito, MAVEN, Design Patterns, UNIX, Tomcat, MySQL, MongoDB, GIT, Windows, Linux
JAVA/J2EE DeveloperConfidential, CA
Responsibilities:
- Involved in the Analysis, Design and implementation using AGILE methodology for iterative development of the application. Participated in Scrum, Retrospective and Release Planning Meetings.
- Developed application using Spring, Hibernate, Web Services (RESTFUL).
- Worked on Spring Controllers and configured using annotations to handle the presentation requests and integrated with services and DAO using annotation.
- Used Spring Boot which is radically faster in building services and develop Spring based application with minimal configuration.
- Developed JUnit for Unit Testing and Mockito as Mocking framework.
- Worked with JDK 1.8 and implemented Lambda expressions, streams and parallel Streams.
- Used Stream and ParallelStream to filter and transform data. And used functions of Stream including Map, Filter, Reduce and Collect.
- Used JSP, JSTL and Spring tags for retrieving and displaying data.
- Helped the build team to integrate the code Continuous Integration using Jenkins.
- Used the Log4j framework to log the system execution details to log files.
- Used GIT version controlling to maintain project versions
- As a part of Quality assurance participated in the Code review process.
- Analyzed web applications, documented detailed Test plans, test cases and expected results based on the business functional requirements.
- Used SPLUNK to search and reviews the logs information while working on the incidents
- Used Tomcat web server to deploy application locally and used Confidential Web Sphere to deploy application in production
Environment: Java 8, JSP, Servlets, Spring MVC/ DI/ AOP/ Templates, Spring Boot, Hibernate, Web Services, RESTFUL Services, Jersey, JUnit, HQL, JSTL, Spring Tags, HTML, CSS, Maven, Jenkin, UML, SPLUNK, TOAD, WebSphere,Confidential HTTP Server, Tomcat Server, Eclipse, Oracle, Linux/Unix
Java DeveloperConfidential, Dallas, TX
Responsibilities:
- Designed and developed a web services by using Java and using Web API to receive and pass data to back-end.
- Used Maven for build application.
- Expertise in using XML/JSON to link with back end applications.
- Used GIT control system for tracking changes in computer files and work on those files among multiple people.
- Developed web application using HTML5, CSS and JavaScript.
- Involved in gathering requirements and analysis meetings with business analyst and end users.
- Testing the functionalities in terms of requests and responses for the front-end JSON files.
- Extensively developed RESTful API's and SOAP webservices.
- Used Java8 features like stream and Lambda expressions.
- Experience in Development and Documentation throughout the entire SDLC.
- Also has good expertise in automating the test scenarios using Cucumber.
- Troubleshoot and resolve medium to high complexity application defects.
- Performed unit testing with the halp of Junit.
- Worked on Java8
- Working experience with on-demand/SaaS application development and cloud platforms.
- Good Working experience in using different modules like Spring Core Container Module, AWS, Docker, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM Module etc. in Spring Framework
- Microservices architecture applications using Spring Boot, Spring Cloud config
- Used MongoDB internal tools like Mongo Compass, Mongo Atlas Manager & Ops Manager, Cloud Manager etc.
- Worked on MongoDB database concepts such as locking, transactions, indexes, sharing, replication, and schema design.
- Strong communication, problem-solving, and planning skills, with ability to work independently or in a team environment.
- Expertise in using Log4J, Maven, SOAP UI, Putty.
- Followed Agile Software Development Methodology and Test-Driven Development (TDD) to build the application iteratively and incrementally. Participated in scrum related activities and Daily Scrum Meetings
- Integrated Monitoring tool CloudWatch with SNS, SES and Auto-scaling. Experience in using to CloudWatch to dynamically monitor AWS Recourses.
- Worked with all agile development and SCRUM process throughout the entire project.
Environment: HTML5, CSS3,JSP, JSON API, Oracle, SQL, Microservices, Tortoise SVN, NodeJS, Bootstrap 3, XML, GIT, JavaScript, RESTful API, Java, Spring, JIRA, Junit, Apache Tomcat, Log4j, JSP, Agile Methodology.
Java DeveloperConfidential
Responsibilities:
- Worked on various new enhancements on the system dat involved requirements analysis, designing the solution, development and implementation.
- Designed and developed the application using Agile Methodology and followed Scrum, pair programming.
- Responsible for creating functional documents, technical documents, flow charts and data flow diagrams.
- Involved in designing and writing custom code for business, data access and UI layers using core Java.
- Created Spring Controllers and Integrated with Business Components and View Components
- Used Spring MVC, Hibernate, Web Services, SOAP, RESTFUL Technologies.
- Developed Spring and Hibernate data layer components for the application
- Integrated business layer using Hibernate with Spring DAO. wrote POJO classes for storing data and DAO’s to retrieve data and the configuration of database using Hibernate.
- Developed Test Cases and Unit Tests for Functionality Testing using JUnit.
- Used Maven for building of application and deployed to WebSphere Application Server.
- Helped to deploy and resolve issues during deployment and Configured Maven, Shell Scripts. Used Jenkins for Continuous Integration (CI).
- Performed unit testing for the service classes and the DAO’s using JUnit and assist users in the testing.
- Gave production support for the entire application including troubleshooting and fixing bugs.
Environment: Java, Agile, J2EE, JSP, JDBC, Java Beans, Spring DI, Spring MVC, Hibernate Templates, Hibernate, Web Services, SOAP, RESTFUL, JSON, XML, Maven, Continuous Integration, SVN, Log4j, JUnit, Oracle RDBMS, TOAD, Linux
