Full Stack Developer Resume
Santa Clara, CA
SUMMARY
- 7+ Years of experience and expertise in Analysis, Design, Development, Testing and Support of enterprise applications using JAVA/J2EE technologies in E - commerce, Financial, Insurance, Automobile and Healthcare.
- Involved in all the phases of Software Development Life Cycle including Requirement Analysis, Product and Project decision, Design, Development, Integration and Implementation using Waterfall and Agile Methodologies.
- Comprehensive understanding of software development methodologies such as Agile Methodologies, Pair programming and Waterfall.
- Hands-on experience in using J2EE frameworks: Struts, Hibernate, Spring, Spring MVC, Spring JDBC, Spring Templates (Hibernate, JMS, Jersey Templates) and Spring Boot.
- Expertise in Creating, Deploying and Consuming Web Services, related technologies and tools: SOAP, RESTful, Jersey, SOA, WSDL, UDDI, Chrome API Tester, CRUL and SOAP UI.
- Proficient in developing Database Layer code using Hibernate using Annotations and Configuration files.
- Experienced with frontend technologies like HTML, XHTML, CSS, JavaScript, JQuery, AJAX
- Experienced with Java 8 functional features like Functional Interfaces, Default Methods, Streams and Lambda expressions.
- Familiar with Java 9 modular features like modular application design and multi version module creation.
- Proficient in using industry-standard IDEs and Java Tools: Eclipse, Intellij Idea, STS.
- Hands on Experience with database technologies like Oracle, MongoDB, Cassandra, MySQL, SQL Server and Dynamo DB.
- Experience in deploying business applications using application servers and web servers like IBM Web Sphere, Web Logic, JBoss and Apache Tomcat and resolving Build Issues and verifying application and server logs.
- Build and Deploying J2EE applications to Application Servers using Blue-Green deployment technique for zero down time.
- Hands-on experience in Continues Integration and Continues Deployment using tools like Jenkins
- Supported the application in production and review the system logs using Splunk, Grey Logs and other tools.
- Good noledge in version control system tools like SVN and GIT
- Expertise in designing applications using J2EE design patterns like Singleton, Factory Methods and Strategy.
- Multi-cultured Team Player with complete flexibility to work independently as well as in a team and has quick grasping capabilities to work with the newly emerging technologies.
- Experience in developing Model View Controller (MVC), Model View View Model (MVVM) and Pubs-Subs based applications using Java and JavaScript frameworks.
- Hands-on experience in Cloud technologies(AWS) environment and Infrastructure management using Terraform.
- Good noledge of core concepts of Algorithms and Data Structures.
- Capable of researching and upgrade to the new and cutting-edge technologies.
TECHNICAL SKILLS
Languages: Java 7/8, JavaScript, SQL/PLSQL, Unix Shell scripting, Python, C, C++
J2EE Technologies: JSP, Servlets, JDBC, JNDI, Java Beans, JMS, Web Services, SOAP, Restful
Technologies: AWS (EC2, ECS, Elastic Bean Stalk, API Gateway), JSP, Servlets, JDBC, JMS, JNDI, JSON, web Services (SOAP and REST), XML, XSLT, CSS, Ajax, JSTL, Kafka
Frameworks & Tools: JDK, Spring, Spring Boot, Hibernate, Log4j, JUnit, Ansible, Ant, Maven, Spark, Grey logs, Camel Selenium, SOAP UI, Splunk, Nodejs, Express, OAuth, Bootstrap, Junit, JIRA, Bitbucket
IDE: Eclipse, NetBeans, Intellij and WebStorm
DBMS: Oracle (including 12c), MySQL, SQLite, HBase, Hive, Mongo DB, DynamoDB and Cassandra
Web/Application Servers: Tomcat, WebLogic, WebSphere and JBoss
Operating Systems: Unix, Linux, Macintosh and Windows.
Version Controls: Pre-Force, SVN and GIT
Methodologies: Agile (Scrum, extreme), Rational Unified Process(RUP), Pair-Programming and Waterfall.
PROFESSIONAL EXPERIENCE
Confidential, Santa Clara, CA
Full Stack Developer
Responsibilities:
- Used Agile/ Scrum Development methodology with JIRA
- Developed Spring Controllers, Service Components, DAOs, Web Services for processing the licensing and profile module
- Developed End to End purchase module for owned product by agent, broker and offices
- Developed Micro Service Architecture API’s for the existing Service Oriented Architecture based on requirements
- Developed the DAO layer using the hibernate for real time performance used the caching system for hibernate
- Worked on Java 8 features, wrote functional interfaces and lambda expressions to generate the reports and process purchase information
- Used Spring MVC Framework Dependency Injection for integrating various Java Components
- Hands on experience with data persistency using Hibernate and Spring Framework
- Adapted the blue-green deployment process for AWS servers using terraform code to make zero down time
- Used SQL to store products and offices, broker and agent owned product’s settings, and DynamoDB to store all those information
- Consumed Enterprise Web Services and generated client using Jersey in Intellij Idea IDE
- Completed Business driven test cases using JUnit
- Helped UI to integrate the java beans data using JSTL, Spring tags, Apache FTL, jQuery, JSON and Angular JS
- Involved in testing and deployment of application to Tomcat Application Server
- Was part of production support team to resolve the production incidents
- Documentation of common problems prior to go-live and while actively in a Production Support role
Confidential, SFO, CA
Full Stack Developer
Responsibilities:
- Involved in the requirements review, Design, Development, Unit testing and Bug fixing of the system
- 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.
- Worked with DB team Business Analysts, Project Managers & users to analyze & implements requirements.
- Responsible for coding and documenting various packages, procedures and functions for libraries and stored procedures, which were commonly used by different modules
- Developed Object Model and UML design models for developing Use cases and created Sequence diagram, class diagram and activity diagrams for application components and interfaces
- Designed and developed Application based on Spring Framework, Spring MVC, Spring Templates, Hibernate, Web Services
- Started converting sign on module in spring boot framework.
- Used Dependency Injection feature of Spring 4 framework for rapid development and ease of maintenance
- Developed the DAO layer for the application using Spring 4 and Hibernate 4 Template support
- Started developing BO using java 8, specifically java streaming function to get all account holder details which contain certain amount in specific type of account
- Implemented Transactions using Spring 4 Hibernate Manager framework
- Maintained relationship between objects using Spring4IOC
- Used JSTL to implement the business logic inside the JSP
- Extremely used JavaScript and jQuery for doing the client side validations worked on MySQL for storing and retrieving the application data. Wrote SQL queries for necessary action on webpage as per the requirements
- Responsible for sending the testing instructions/test cases to the testing team, to make sure the enhancements or new requirements changes/implementations are working properly
- Monitored the application logs in different deployment environments
- Effectively used Log4j framework to implement logging system for the project
- Involved in setting up Maven configuration and helping Continuous Integration (CI) Issues
- Implemented ANT and Maven build tools to build jar and war files and deployed war files to target servers
Confidential, IA
Java Developer
Responsibilities:
- Involved in Requirement gathering, Analysis, Preparing Functional Specifications, and Technical Specifications according to their requirements
- Responsible for creating functional documents, technical documents, flow charts and data flow diagrams
- Designed and developed data Parsers to extract the data form system logs and feed into local database
- Used spring’s IOC, AOP and auto wiring concepts in developing the application
- Used Spring Container to performed dependency injection
- Used Hibernate to map the database with POJO using hbm.xml files
- Designed the Architecture of the project as per MVC standards
- Worked on API Testing using SOAPUI, Apache HTTP Client and Test NG
- Deployed the application on JBOSS application server
- Developed REST end points to fetch the processing information
- Completed test cases using JUnit and Mockito Frameworks
- Involved in Integration of all the modules and deploying them on the Application server
Confidential
Java Developer
Responsibilities:
- Involved in design and requirements gathering for project for further improvements and enhancements as per business
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration
- Development of application using J2EE, Spring, Hibernate, Web Services (SOAP & REST), jQuery, JSTL, Oracle, Maven technologies
- Created business logic and application using Spring MVC, Hibernate and Annotations
- Developed the persistence logic using Hibernate and configured using Annotations
- Developed and consumed SOAP and Restful using Jersey and Axis Frameworks
- Monitored error log using Log4j and solved the problems
- Used JUnit for testing and integration of modules
- Used various Design Patterns like Factory, Abstract Factory and Singleton Patterns
- Integrated the Spring framework with Hibernate ORM tool to access the Oracle database
- Developed build and deployment scripts using Maven to generate WAR, EAR and JAR files and store them on the repository, publish and deploy on the Tomcat
- Developed java scripts for all client side validation and developed User Interface (GUI) using JSP, CSS
- Responsible includes integration cycle and deploying application on Production server and providing Production support
Confidential
Java Developer
Responsibilities:
- Involved in Analysis, Preparing Functional Specifications, and Technical Specifications according to client requirements.
- Developed Spring Controllers, Service Components, DAOs, Web Services and UI Integration
- Designed the Architecture of the project as per MVC standards.
- Used Servlets and JSP for the developing status processing and tracking pages.
- Deployed the application on JBOSS application server.
- Used AJAX technology for creating interactive Web Applications.
- Developed J2EE Service Components and DAOs for processing the member requests
- Developed the DAO layer using the structure query language
- Was part of production support team to resolve the production incidents
- Documentation of common problems prior to go-live and while actively in a Production Support role.
- Used PL/SQL, Stored Procedures for handling Oracle database.
- Involved in Integration of all the modules and deploying them on the Application server.
- Involved in bug fixing of various modules in the application dat were raised by the testing team.
- Build and Deploying J2EE applications to Application Servers using Ant, Maven, Shell Scripts and Jenkins.
