Full Stack Developer Resume
Sunnyvale, CA
SUMMARY
- 7+ years of experience in developing web based applications using JAVA/J2EE technologies
- Experience in all stages of Software Development Life Cycle (SDLC) including gathering requirements, analysis, design, development, testing and implementation of projects using software methodologies like Agile/Scrum and Waterfall
- Expertise in deriving healthy deployments with core components of windows azure on more than 280+ clusters.
- Great working knowledge of Azure Virtual Machine (Part of IaaS)
- Experience with Creating/Managing Azure Cloud Storage Account.
- Experience on Web Technologies using HTML, HTML5, CSS2/CSS3, XHTML, DHTML, JSP, JavaScript, XML and JSON.
- Good exposure to Angular JS framework on the front - end
- Experience in implementing SOAP using Axis2 and REST web services using JAX-WS, JAX-RS.
- Extensive experience in the design and development of software systems using J2EE related technologies including JSP, Servlets, EJB and JDBC.
- Experience in integrating J2EE applications using SOAP and Restful Web Services based on SOA.
- Involved in deploying the content Cloud platform on Amazon AWS using EC2, S3, and EBS.
- Proficient in SQL, PL/SQL programming. RDBMS experience includes Oracle, IBM DB2, and Stored Procedures & Triggers.
- Experienced with Spring Boot, Spring MVC, Spring IOC, Spring AOP, Spring RESTFul.
- Experienced with messaging tools like JMS, MQ, and Tibco EMS.
- Experienced with testing tools such like Junit, Mockito, PowerMockito and TestNG.
- Experienced with SonarQube setup and fixing Sonar issues.
- Experience working extensively on both UNIX based and Windows environments.
- Excellent skills in understanding business needs of the customer and converting them into technical solutions.
- Excellent skills to create project documentation.
- Experienced in production support and performance engineering.
- Strong experience in using version control tools like Rational Clear Case, Git, SVN.
- Ability to work successfully as part of small to large sized teams or independently.
TECHNICAL SKILLS
Languages: Java1.6, 1.7, 1.8, SQL, UML.
Web Development: HTML/XHTML, CSS, Java Script, XML, XQuery, XPath, AngularJS.
Cloud Technologies: Confidential Azure
Frameworks: Struts, Restful Web Services, SOAP, Hibernate.
Spring Modules: Spring IOC, Spring AOP, Spring MVC, Spring Boot, Spring ORM, Spring-Rest Template
J2EE Technologies: Servlet, JSP, EJB.
Web services: SOAP, RESTFul, MicroServices.
Cloud: AWS-EC2, AWS-S3, AWS-Lambda.
Design Patterns: Singleton, Factory, GoF, Front controller, DAO.
Messaging Tools: JMS, EMS, MQ, ActiveMQ.
IDE Tools: Eclipse, My Eclipse, RAD, Intellij.
Databases: Oracle11g, SQL Server, DB2, Cassandra.
Servers: Tomcat, IBM WebSphere, Web logic, JBoss.
Build Tools: ANT, Maven, Build Forge.
DevOps Tools: Jenkins, Docker, Chef.
Testing Tools: Junit, TestNG, Mockito, Power Mockito, Selenium.
Version Control Tools: Rational Clear Case, CVS, SVN, Git.
Operating Systems: Windows, Mac, Linux
Others: PL/SQL Developer, Shell Scripting, winscp, JSON, Jira, SOAPUI, Postman, SonarQubeDataStax, AppDynamics, Grafana, Kibana, Jira, VersionOne, Rally.
PROFESSIONAL EXPERIENCE
Confidential, Sunnyvale, CA
Full Stack Developer
Responsibilities:
- Participated in Requirement Gathering, Business Analysis, User meetings, discussing the issues to be resolved and translating user inputs into Design documents.
- Involved in various phases of Software Development Life Cycle (SDLC).
- Developed Single Page Application using AngularJS, NodeJS, JavaScript, AJAX, JQuery, HTML and CSS3.
- Built custom UI widgets and application logic using AngularJS MVC and AngularJS features like directives, data binding, routing, filters, services.
- Implemented user interface (UI) using JSP, HTML, Google Web Toolkit and CSS.
- Developed the view-controller components using JavaScript (JQuery), CSS, HTML and DHTML.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Involved in the database retrieval and connections establishment to the postgresql Server database.
- Responsible for developing Web Services to access other applications using JAX-RS and deployed both on Server and client side.
- Wrote corresponding one-one REST methods to implement respective change requests (change appliers)
- Invoked rest-core methods from the individual change appliers using Jersey-client library.
- Wrote Windows PowerShell scripts to create, retrieve, update & delete to manage info in Windows Azure Active Directory.
- Configured the application with Spring Boot.
- Created REST MicroServices APIs usingSpring BootApplication.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Integrated service layer with presentation layer and read data from UI components.
- Deploy and monitor scalable infrastructure on Amazon web services (AWS).
- Developed Spring service and DAO layer using Spring and Hibernate and performed ORM mappings using various association annotations.
Environment: Java 1.8, Confidential Azure, Spring Ioc, Spring-MVC, Spring-Boot, Spring- Hibernate, RESTful, AWS, Java script, HTML 5, CSS, Bootstrap, Angular.JS, Node JS, Google Web Toolkit, Express.JS, Junit 4.1, Mockito, TestNG, JDBC, Hibernate, Oracle, MongoDB, Akka, Tomcat Application Server, Eclipse, Git, Java Messaging Service, vmware, Gradle, Jenkins, Pulse, Version One, power shell, WTT, Hyper-V.
Confidential, Phoenix, AZ
Java /J2EE Developer
Responsibilities:
- Worked with business analysts to collect different requirements and provided feedback to the business about different possibilities of the implementation(s).
- Analyzed and implemented various change requests design, development and testing.
- Involved in developing UI components using JavaScript/jQuery, AJAX, HTML, CSS and Bootstrap library
- Developed web services using SOAP, WSDL, JAXB, JAX-RPC and web services clients using JAXB and XML
- Developed service and client using Restful Web Services and Spring MVC.
- Developed server-side services using Core Java concepts (multithreading and collections).
- Extensively used Java Script, Scriptaculous, Prototype and DWR frameworks to have RUI (Rich UI) to the users and have a light weight page load to reduce the system load.
- Responsible in designing different Cache Load strategies like using in-memory db, using interceptors, using Hibernate second level cache depending on different requirements/scenarios.
- Implemented features like logging, user session validation using Spring-AOP module
- Implemented Hibernate second level cache(EH-Cache) mechanism to reduce database calls and to improve the performance
- Designed a generic framework to JMX enable the system properties and caches and broadcast the property changes to different servers in the cluster using JBoss JGroups.
- Responsible in designing and developing different interfaces to other systems using Hessian and JAX/RPC web services.
- Redesigned the way the RSS is used in the system by changing it from the pull model to push model so that it would decrease the server load.
- Responsible to enhance reusability and portability of the application by using various design patterns like Front Controllers, Facades, VO, VOA, BD, Service Locators, DAO.
- Designed and implemented the business rules / logic using POJOs, Spring Framework, Hibernate and Enterprise Java Beans for various service enhancements.
Environment: Java 1.7, Java script, HTML 5, CSS, Bootstrap, Angular.JS, RESTful, Spring, Spring MVC, Spring Security, AWS, Junit 4.1, Mockito, JDBC, WebSphere Application Server Rational Application developer, Rational Clear Case, Java Messaging Service, IBM MQ, Tibco Enterprise Messaging Service, Vsphere, Rational Application Developer, Rational Clear Case, Rational Build Forge, Oracle 11g, PL/SQL Developer, Jira.
Confidential, CA
Java/J2EE Developer
Responsibilities:
- Participated in all phases of SDLC, like Requirement Analysis, Implementation and Maintenance.
- Involved in Analysis and Design of various modules using J2EE Architecture
- Developed user interface using JavaScript, HTML, CSS, JSP, JSP Tag libraries to simplify the complexities of the application
- Developed the application using Spring framework in the presentation layer. Worked with Spring core module to inject dependencies and Spring MVC architecture
- Implemented web services using REST for transferring data between different applications
- Used Hibernate in persistence layer and developed POJO’s, Data Access Object (DAO) to handle all database operations
- Worked on MySQL as the backend database.
- Used Log4J to log, track, report and audit the issues in the application
- Developed and executed Unit Test plans using JUnit, ensuring the results are documented and reviews with QA teams responsible for Integrated testing
- Developed and maintained ANT Scripts for the build purposes on testing and production environments
- Developed Form Beans to hold the submitted data.
- Involved in debugging the application modules and provided production support.
Environment: Java 1.7, JSP, JavaBeans, Struts 1.3, Struts Tag Libraries, JSTL, Hibernate, Java Swings, Java Script, JQuery, Struts, XML, XSLT, TomcatV6.0, SOAP Web Services, Spring security, DB2v9.1, vmware, SQL Query Analyzer, SQL Server 2005/2000.
Confidential, NC
Java /J2EE Developer
Responsibilities:
- Participated in all phases of SDLC, like Requirement Analysis, Implementation.
- Experienced with Waterfall development methodologies.
- Responsible for development of Web pages using HTML, CSS including Ajax controls and XML.
- Developed UI using HTML, CSS, JavaScript validations and XML.
- Implemented Model View Controller architecture using spring in the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Design and Implementation of server objects using Java Servlets, JDBC.
- Analysis and Implementation of complex business logic.
- Development of design patterns, DAO.
- Analysis and Implementation of complex business logic.
- Developed Form Beans to hold the submitted data.
- Created Action Class which route submittals to appropriate Enterprise Java Bean (EJB) components and render retrieved information.
- Developed Business tier and Presentation tier using EJB and Struts Framework.
- Developed user interfaces for the sales compliance module using JSPs, Struts Tag Library, Tiles, CSS, XML, HTML and XSLT.
- Developed Model Components - Action beans, Action Form beans and Data Transfer Objects of Struts framework.
- Developed a stateless session bean for implementing session facade design pattern using EJB 2.0.
- Performed client side and server side validations using Struts validations.
- Designed and developed SQL queries for complex search criteria in the application.
- Developed Java components using JDBC to implement business logic.
- Actively involved in testing and deployment of the application on WebLogic.
- Used log4j for debugging the application.
- Involved in project documentation creation.
- Wrote JUnit Test Cases and perform Unit and integration test to ensure the functionality of the application.
Environment: Java 1.6, J2EE 5, EJB 3.0, Spring 2.5, Hibernate 3.0, JMS 1.1, SOAP, WSDL, UML, XML, RAD 7.0, IBM WebSphere 7.0, Oracle 10g, JUnit 4.2, JSP, vmware, JavaScript, HTML, JQuery, UNIX.
