Senior Backend Developer / Full Stack Developer Resume
San Jose, CA
SUMMARY:
- Fourteen years (14) of IT industry experience and expertise in analysis, design, development, deployment, testing and support of Client Server Systems and web applications and delivered scalable and efficient applications.
- Proficient in analyzing & translating business requirements to technical solution & architecture.
- Proficient in Agile - SCRUM Methodology.
- Proficient in delivering scalable and efficient projects from scratch using Spring Boot, Spring and Angular.
- Proficient in producing and consuming RESTful web services.
- Expert in writing Service Oriented Architecture(SOA) API’s.
- Proficient in writing Use cases, sequence diagrams and class diagrams.
- Experience in implementing Design Patterns like Front Controller, Facade, Data Access Objects (DAO), Singleton, Business Delegate, Service Locator, Abstract Factory, Factory, Command, Chain of Responsibility etc.
- Motivated problem solver with strong analytical skills.
- Strong Interpersonal and communication skills, ability to work in a team as well as independently.
- Experience in delivering scope using TDD.
SKILL:
Core Java: J2EE, JSP, Servlet, JNDI, Struts1.x, Maven, UML, JDBC, XML Schema, XML, Spring (Core, MVC, DATA, AOP, CACHE, REST Controller), Hibernate, JPA 2.x, Log4J, Spring Boot
Web/Application Servers: Tomcat 7.x, JBoss 4
Web Presentation: JSP, Servlet, JavaScript, AngularJS1.x, Angular, HTML, XML, JSON, CSS
Operating Systems: Windows 98/XP/10 and Unix
Databases: Oracle, MySQL, MongoDB
Tools: Eclipse, STS., RoboMongo
EXPERIENCE:
Senior Backend Developer / Full Stack Developer
Confidential, San Jose, CA
Responsibilities:
- Designed Project architecture.
- Implemented Generic exception handling mechanism.
- Implemented Generic role-based user access for modules.
- Implemented Dashboard for Confidential customer.
- Implemented create and view cart.
- Implemented created and approve offer.
- Produced Rest WS to consume Bom changes for new and existing products.
Environment: Workflow API, RESTful WS, J2EE, Spring Core-5.x, Spring MCV, Spring Data, Spring Cache, JSON (Java Script Object Notation), Angular 7, JDBC, Spring STS, Oracle, Toad, Maven, Tomcat 8, MongoDB, MOptimus(cisco internal utility to interact with mongodb).
Senior Backend Developer / Full Stack Developer
Confidential, San Jose CA
Responsibilities:
- Using AOP and custom Annotation implemented generic request processing where all developer has not to worry about send the response to UI and doing Exception handling in their code.
- Implemented Generic Web Service Client Mechanism. So that in case if any new Web Service needs to be called we don't have to write the whole logic.
- We have to just pass the request and response class. Rest of the job will be automatically taken care by generic code base.
- Implement Generic Excel reporting Framework which only takes the list of headers and list of data and creates the excel report for the same.
- Using AOP and custom Annotation implemented User Access which is plug-gable component and can be inserted in any response to fetch the user access details. Which helped all developer to focus on developing their role specific modules without having to worry about fetch role details.
- Created foundation project Architecture for end to end request and response handling.
- Developed the application using Spring Framework that leverages classical DI architecture, Spring Boot, Spring MVC, Spring Cache, Scheduler, AOP
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Used GIT for version control across common source code used by developers
- Used Rest Web Services using JSON to transfer the data between different tracks.
- Used JDBC template to invoke Stored Procedures.
- Used Spring Data to persist data.
- Used Spring AOP to measure time and performance for Java API’s.
- Implemented core functionalities, Service SKU creation, GSP Mapping, GSP De-mapping, Quick Map, PidByPid view, Product Pricing Strategy.
Environment: Workflow API, RESTful WS, Java 2 Enterprise Edition, Spring Core-4.2.x, Spring MCV-4.2.x, Spring Data-4.2.x, Spring Cache-4.2.x, JSON (Java Script Object Notation), AngularJS1.4 / Angular, JPA (Java Persistence API), Spring STS, Oracle, Toad, Maven, Tomcat 7, MongoDB.
Senior Backend Developer / Full Stack Developer,
Confidential, San Jose CA
Responsibilities:
- Created foundation project Architecture from for request and response handling.
- Developed the application using Spring Framework that leverages classical DI architecture, Spring MVC, Spring Cache, Scheduler, AOP
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Used GIT for version control across common source code used by developers
- Created generic Web Service Client Which used to consume any Rest Web Service.
- Used Rest Web Services using JSON to transfer the data between different tracks.
- Used JDBC template to invoke Stored Procedures.
- Used Spring Data to persist data.
- Used Spring AOP to measure time and performance for Java API’s.
- Implemented Generic Response across application where no developer has to worry about sending response to UI and Exception handling.
- Implemented core functionalities, Element Creation, User Profile and Cache.
- Created Excel reporting framework.
- Docker Configuration.
Environment: Workflow API, RESTful WS, Java 2 Enterprise Edition, Spring Core-5.x, Spring MCV-5x, Spring Data-5.x, Spring Cache-5.x, JSON (Java Script Object Notation), Angular 6.x, JPA2.x (Java Persistence API), Spring STS, Oracle, Toad, Maven, Tomcat 7, MongoDB.
Senior Backend Developer
Confidential, San Jose CA
Responsibilities:
- Involved in analysis, design and development of Product Workflow, MLB Workflow, Offer Workflow, SBP Workflow, MySpace, Request Details, Workflow CSB Mapping, Mediation, Feedback, Annutiy backlog, Free Subscription Catalog, Quote Where Used Rules creation, Message creation and Discussion.
- Developed the application using Spring Framework that leverages classical DI architecture
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Session Facade, Service Locator, Data Access Object, Singleton, Factory, Command, Adaptor and Chain of command.
- Used GIT for version control across common source code used by developers
- Created generic Web Service Client Which used to consume any Rest Web Service.
- Used Rest Web Services using JSON to transfer the data between different tracks.
- Used JDBC template to invoke Stored Procedures.
- Used Spring Data to persist data.
- Created utilities to measure time and performance for Java API’s and UI API’s.
Environment: Workflow API, RESTful WS, Java 2 Enterprise Edition, Spring Core-4.2.x, Spring MCV-4.2.x, Spring Data-4.2.x, Spring Cache-4.2.x, JSON (Java Script Object Notation), AngularJS1.4 / Angular, JPA (Java Persistence API), Spring STS, Oracle, Toad, Maven, Tomcat 7, MongoDB.
Senior Backend Developer
Confidential
Responsibilities:
- Involved in analysis, design and development of Product Workflow, MLB Workflow, OA Workflow, OA Search, MySpace, Request Details, Workflow CSB Mapping, Mediation, Feedback, Annutiy backlog, Free Subscription Catalog, CSB and Discussion.
- Developed the application using Spring Framework that leverage's classical DI architecture.
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database. These POJOs are serialized Java Classes that would not have the business processes
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Session Facade, Service Locator, Data Access Object, Singleton, Factory, Command, Adaptor and Chain of commands.
- Used GIT for version control across common source code used by developers.
- Created generic Web Service Client Which used to consume any Rest Web Service.
- Used Rest Web Services using JSON to transfer the data between different tracks.
- Used JDBC template to invoke Stored Procedures.
- Used JPA and Spring Data to persist data.
- Created Cache using spring cache annotations and schedulars.
Environment: Workflow API, RESTful WS, Java 2 Enterprise Edition, Spring Core-4.2.x, Spring MCV-4.2.x, Spring Data-4.2.x, Spring Cache-4.2.x, JSON (Java Script Object Notation), AngularJS1.4, JPA (Java Persistence API), Spring STS, Oracle, Toad, Maven, Tomcat 7.
Technical Lead
Confidential
Responsibilities:
- Involved in analysis, design and development of AssembleConfig, FindServices, FindSecondaryServices, ValidateConfigService web services, Tester UI.
- Involved in designing the user interfaces for Tester UI using JSP
- Implemented persistence layer using Hibernate that use the POJOs to represent the persistence database tuples. These POJOs are serialized Java Classes that would not have the business processes.
- Used SVN for version control across common source code used by developers
- Used Web Services using SOAP to transfer the data between different tracks.
- Used XML parser APIs such as JAXB for web service's request response conversion process.
- Used JDBC to invoke Stored Procedures.
Environment: Webservices, Service Oriented Architecture, Layer 7 Policy Manager, Parasoft SOAtest, SoapUI, Java 2 Enterprise Edition, WebSphere Application Server (WAS 6.1), Eclipse, Oracle, Toad, Maven, SSH Tectia Client.
Senior Technical Associate
Confidential
Responsibilities:
- Involved in analysis, design and development of Customer Management System, File parsing system.
- Developed the application using Spring Framework that leverages classical DI architecture.
- Involved in creating class diagram, Sequence diagrams.
- Involved in Production Support.
- Involved in Peer code review activities.
Environment: Core Java, Tomcat6.x, Maven 2.x, Sturts2, Log4j, Junit, Hibernate 3.x, Spring2.x, Oracle, Soap WS.