Sr. Full Stack Java Developer Resume
PROFESSIONAL SUMMARY:
- A competent professional with nearly 8 years of experience in design, development, implementation, testing, maintenance and administration of Spring Enterprise Applications.
- Experience in using Java/J2EE technologies such as JSPs, Servlets, EJBs, JDBC, JNDI, EJB
- Have knowledge on UNIX Scripting.
- Experience in Database Programming, SQL, PL/SQL (Stored Procedures, Functions).
- Experience in Optimizing PL/SQL Queries and reducing Turn Around time for Java Services
- Technical expertise in all aspects of the SDLC involving requirement analysis, system study, designing, coding, testing, documentation and implementation
- Hands - on experience in managing projects and new systems implementations for streamlining operations within time & cost parameters as per organization's’ quality standards
- An effective communicator with honed interpersonal, leadership, planning, problem solving and motivational skills
- Worked in Agile Methodologies Kanban and Scrum
- Good Abilities in Problem Solving using Algorithms and Data Structures.
- Handled multiple roles from inception to deployment of a project
- Basic Knowledge on IBM Work Light Platform.
- Good knowledge on F5 Rules, Webserver configurations, Siteminder internals and certificate management using VINAFI
- Good Knowledge on Micro Service Architecture.
- Good Knowledge on Red Hat OSE application, Spring Boot, Layer 7, SOAP services and Restful API’s
- Worked on swagger and apigee for API management
- Hands on experience in DevOps, Jenkins and spinning up NGIS environments and deploying them
- Hands on experience in OSE 3.0
- Experience in utilizing splunk and REDIS caching
- Hands on experience on Tortoise Git, Tortoise SVN.
- Experience in Jenkins job configurations and building images on Confidential Container.
- Experience in provisioning non prod and prod environments using kubernetes
TECHNICAL SKILLS:
Platforms: Windows 2000/NT/ XP/Vista and Sun Solaris 2.8/2.9, UNIX
Programming: JDK 1.5, 1.6, 1.7,1.8, C, C++
Server Scripting: JSP1.2,2.1, JSP-EL, JSTL, Custom Tags, NodeJS
Client Scripting: JQuery 1.8,1.9, JQueryUI, Dojo, ExtJS, AngularJS, Javascript, CSS2, CSS3, HTML4, HTML5
Java Frameworks: Spring Boot
Database Tools: Toad for Oracle, Toad for MySQL, Toad for DB2, Toad for MS-SQL, ERWin, Altova Database Spy, MySQL WorkbenchDatabases
DB2, MS-SQL Server, HSQLDB, PostgresSQL, MySQLSecurity
Spring Security: Integration
Spring Integration: Interceptors Spring AOP, AspectJ
Version Control: SVN, CodeHub, GitHub, Tortoise SVN, Tortoise GIT
IDEs: Eclipse 4.1, MyEclipse 4.1, IntelliJ 2017.1, RedHat Developer Stuido
Server Build Tools: Maven, Gradle, Groovy
Client Build Tools: GruntContinuous Integration: Jenkins, Hudson, XLDeploy, XLRelease
XML Tools: Altova XML Spy 2005,2008, UltraEdit
XML Technologies: XSLT, JAXP, JDOM, SAX, DOM, XPATH, XPOINTER, XML, XSD,DTD
Webservices Specifications: JAX-RPC, JAX-WS, JAX-RS
Webservice Tools: SoapUI 4.0,5.1, PostMan
Webservice Implementations: Sun Jersey, Apache CXF
White box Testing: Junit 3, Junit 4, DBUnit, JUnitPerf, HttpUnit, LoadTest, TimedTest, Selenium, Fitnesse, EasyMock, PowerMock
Blackbox Testing: JMeter, LoadUI, LoadRunner, HP Quality Center, WinRunnerApplication Servers
Weblogic 8.1, 10.0, Websphere 6.1, JBoss EAP 7.0, Glassfish 4.0: Web Servers
Tomcat 5.0,6.0,7.1: UML Tools
Altova UML Model, Rational Enterprise, MS Visio: ORM Frameworks
Hibernate 3.0,3.1,4.1, Spring JPA, OpenJPA, iBatis: Defect Tracking
HP Rally, ServiceNow: Methodologies
Agile (XP, Scrum), Kanban: Reporting iReports, JReports
Batch Jobs: Quartz Scheduler, Cron, Spring Batch, Jenkins Job
HTML Editors: MS-Frontpage 2003, Adobe Dreamweaver, Coffee Cup HTML
Templating: Velocity, Freemarker
Cloud Computing: RedHat OSE, Google Cloud
Micro Services: Swagger, Spring Micro Services, Spring boot, Apigee
PROFESSIONAL EXPERIENCE:
Confidential, CA
Sr. Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) which includes requirement gathering, modeling, analysis, architecture design and prototyping.
- Designed entire framework to support Test Driven development (TDD) by making use of Dependency Injection through unity framework and developed a generic repository.
- Responsible for setting up Micro Service Architecture
- Worked with business analyst to create Enterprise Canonical Objects.
- Building RESTful APIs in front of different types of NoSQL storage engines.
- Experience in several agile frameworks like Scrum, XP, and Using TDD and ATDD approach.
- Developed Swagger API documentation for RESTful services.
- Created RFP (Request for Proposal) Micro services to provide RESTful API utilizing Spring Boot with Spring MVC.
- Created Redis caching to cache user information.
- Creating custom, general use modules and components which extend the elements and modules of core Angular JS2.
- Used Maven to build Java code for applications
- Responsible for Web UI development in JavaScript ES6 using JQuery, Angular 2 and AJAX.
- Implemented Spring Boot framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects, Decorator, State, Strategy.
- Worked on Code builds and code changes that are made in JavaScript, Groovy and Shell scripts.
- Created Splunk Dashboard, familiar with splunk search processing language.
- Used GitHub and Code Hub to maintain the versions of the source code of the project.
- Used CI/CD technologies such Git, Chef, Jenkins are used for developing and deploy web services.
- Designed and prepared Unit test cases using Junit and Log4j and removed the maximum bugs before passing onto the application to the QA team.
- Used Jenkins application to build and perform continuous deployments of JBOSS war files.
- Used UNIX shell scripting to automate software installation and testing. Wrote scripts to apply application patches and MySQL table updates.
- Involved in Unit testing of application using Karma and Jasmine library to make sure that the application is compatible in all browsers.
- Created Swagger API documentation and used Swagger jar to create API’s
- Created Google recaptcha protected API’s and Siteminder protected API’S
Confidential
Full Stack Java Developer
Responsibilities:
- Designed the Web application Using SpringMVC (Model View Controller) pattern to make it extensible and flexible.
- Analyzed, designed, implemented web based application using Java, JPA, JSP, spring, XML, and SQL.
- Used Agile methodologies during the complete project life cycle.
- Helped in preparing the design documents like process flow, sequence, component diagram.
- Implemented DIM Web service using Spring Framework.
- Used agile methodology XP for development using User Stories.
- Used annotations in the complete project development, web services, MVC design.
- Used JMS for consuming pin verification, device connect disconnect messages.
- Used JPA as data persistence API for all the DAO, database operations.
- Generated Hibernate Objects, and used Hibernate ORM for Confidential Publisher application.
- Used Maven project management tool for build and deployment of the application.
- Used spring quartz timer to load the DIM data base with device battery information on regular intervals of time.
- Developed Spring REST Web services for opening, closing the locker door Webservices operations.
- Wrote lots of JSP's for maintains and enhancements of the application. Worked on Front End using Servlets, JSP and also backend using Hibernate.
- Developed the presentation and controller logic for the screens related to my user stories using JSPs, HTML, and bean and form tag libraries.
- Developed code for user stories (based on user requirements) and successfully approved it from QA
- Used Spring Cache Abstraction and Ehcache to reduce the number expensive executions.
- Developed rule modules using Rule Engines, Drools.
- Used Subversion (SVN), ClearCase as source controls.
- Involved in write application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Established continuous integration (CI) practices and standards for PSCU with Jenkins.
- Spring XML configuration for Camel Integration to messaging XML documents.
- Front end development utilizing HTML5, CSS3, and JavaScript leveraging the Bootstrap framework and a Java backend
- Utilized various JavaScript and JQuery libraries, AJAX for form validation and other interactive features.
- Parse XML documents like Device Connect, Disconnect messages using JAXB.
- Used Microsoft Visio to design the work flows and sequence diagrams, class diagrams.
- Writing unit and integration tests with Mockito framework.
- Designed and implemented the UI components using ExtJS for file storage and maps using Open layers.
- Involved in Testing in Agile Development Environment, Using TDD and ATDD approach
- Involved in deployment of the application at various environments (Development, Testing, Staging, and Production).
- Used log4j for logging.
- Fixed production issues by analyzing log files from production environment.
- Fixed few critical defects and assisted the team members in finding the root cause of the critical defects.
- Deployed the code to production and other environments.
- Involving in daily scrum calls with onsite team and participating in stand up calls with in team internally.
- Maintaining the work progress in Rally through updating the daily tasks.
