Sr. Developer Resume
Los Angeles, CA
SUMMARY
- 11 years of experience as a developer, Sr Developer in Enterprise - level implementation of the Software Development Life-Cycle (SDLC), including Architecture, Functional and Technical design, Development, Implementation and Support.
- Diverse experience utilizing tools in Microservices architecture applications using Spring Boot, Docker, Kubernetes, Restful Web Services and JMS.
- Good exposure in Integration frameworks such as Apache Camel and Spring Integration.
- Fluid understanding of Spring Cloud config, Netflix OSS components (Eureka, Zuul, Hystrix) and Kafka.
- Expertise in Java, J2EE, EJB, JDBC, JSP, Servlets, Struts, Spring Core, Spring MVC, Spring Boot and Hibernate technologies.
- Expertise in Java8 features such as Functional Interfaces, Lambda Expressions, collection/concurrency API improvements etc.
- Experienced in designing and building automation test solutions for API (Rest Assured, TestNG and Java) web (WebDriver - Selenium, TestNG and Java) and mobile (Appium, TestNG) applications.
- Experience in implementing the automation solutions using Page Object Model.
- Experience in implementing solutions using Multithreading for projects with ETL nature.
- Solid experience in implementing applications for global operations in diverse industries using Design Patterns e.g. MVC, Factory, Abstract Factory, Singleton and DAO.
- Fluid understanding and experience in multiple programming languages, including HTML, XML, JavaScript, Angular JS, Node.JS, JQuery, XSLT and Ajax.
- Strong experience in Application Servers like Web logic, Web sphere, Jboss and Tomcat server.
- Strong experience in Object Oriented Programming (OOP), Object Oriented Analysis and Design (OOAD).
- Thorough knowledge of using RAD, Eclipse, TOAD, SQUIRREL SQL CLIENT, SQL Builder, Ant, Apache Maven and Web Logic Work Shop tools
- A very good knack for streamlining and optimizing processes and Data Base SQL Queries, also involved in writing PL/SQL, Stored Procedures.
- Experience in writing efficient Junit test cases with maximum code coverage using JUnit.
- Working experience in GIT, Rational Clear Case, SVN and Team forge.
- Proven background for leading teams in stressful, deadline-oriented environments.
- Excellent communication, interpersonal and presentation skills. Self-starter, customer focused.
TECHNICAL SKILLS
Languages: JAVA (Core Java, SERVLET 2.3, JSP 1.2)
Web Framework: Spring 4.0, Micro Services, Struts 1.x
Persistence Framework: JPA, Hibernate 3.x, JDBC3.0
Web Technologies: Angular JS, HTML, DHTML, CSS, DOJO
Automation: Rest Assured, Selenium, Lattice, Charles Proxy, Fiddler and Appium
Scheduler: QUARTZ Scheduler
Scripting Languages: JavaScript
Unit Testing Framework: JUnit framework 3.8
Web Server: Apache Tomcat
Application Server: WebSphere, WebLogic
XML: XML, STAX, JAXB, SAX, DOM, RESTful Services
I.D.E.: RAD 7.0, Eclipse 3.3.2
Version Control System: TortoiseSVN 1.4.6, CVS, SVN, Clear Case
Bug Tracking System: Bugzilla, JIRA, Mercury Quality Centre
Build Tool: Apache-ant-1.6.5, Maven 2
RDBMS: Oracle 10g, MySQL Server 5.0
RDBMS GUI: TOAD, SQL Developer
Operating Systems: MS Win 98/XP/2000, DOS, LINUX
UML Design: Class diagram, Use-case, Sequence & ERD
Deployment Tools: Jenkins, KINTANA
PROFESSIONAL EXPERIENCE
Confidential, Los Angeles, CA
Sr. Developer
Responsibilities:
- Implemented micro services using Rest APIs and spring boot.
- Used Spring Core Annotations for Dependency Injection and Apache Camel to integrate Spring framework.
- Developed REST web services API's supporting both XML and JSON implementing Spring MVC
- Configured JMS Connection Factory and implemented Message Listeners.
- Extensively worked with JMS API for sending messages between two or more clients.
- Worked with JMS Queues for sending messages in point-to-point mode.
- Used Hibernate as Persistence framework mapping the ORM objects to table using Hibernate annotations.
- Test plans and Unit Testing using Junit and Mockito.
- Implemented UI and API test automation solutions using Rest Assured, Jsoup and Selenium as part of Test Driven Development (TDD).
- Implemented Page Object Model(POM) across the application.
- Involved with the version control and configuration management using Git and Bitbucket
- Self-code review and conducted peer review for team members.
Environment: Core Java, J2EE, Spring, Spring Boot, Docker, Kubernetes, Apache Camel, Hibernate, Oracle, JSON, Restful Web Services using Micro services architecture, JIRA, Maven, Java Script, Git hub, Eclipse, Swagger, Junit, Mockito and Windows.
Confidential, San Jose, CA
Sr Developer
Responsibilities:
- Designed the database architecture based on the requirements.
- Implemented POC based on the business requirements
- Involved in technical design of the project.
- Implemented various major functionalities in Data Extraction and Web Component modules
- Developed Controller services classes and DAO model classes.
- Developed Quartz scheduler.
- Implemented multithreading in Data Extraction module to enhance the performance.
- Developed backend query components as per business requirement.
- Preparing and executing the JUnit Test cases.
- Owned deployments of the project to DEV, STAGE and PROD environments.
- Coordinating offshore and onshore team.
Environment: s: Java, Spring, Hibernate, RESTful Web services, XML, Oracle 11g and Web Sphere, Kintana.
Confidential, San Francisco, CA
Sr. Developer
Responsibilities:
- Worked Confidential client location and performed as SPOC between offshore and client.
- Provided technical and functional trainings to offshore via VC on day to day basis.
- Developed Controller services classes and Dao model class.
- Developed backend query components as per business requirement.
- Basic maintenance of the Application and Bug fixing.
Environment: Java, Struts, Spring, Hibernate, Oracle 10g and Web Sphere
Confidential
Senior Developer
Responsibilities:
- Worked Confidential client location and performed as SPOC between offshore and client.
- Understanding the Requirement, Functionality and Scope of the Application.
- Basic maintenance of the Application and Bug fixing.
- Storing the data from team center into flat files using XmlBeans.
- Using XPath retrieving the data from Flat files.
Environment: s: Java, Spring 2.5, Hibernate 3.2, Oracle 10g, WebLogic
Confidential
Sr Developer
Responsibilities:
- Involved in development of Front-End components.
- Developed Action Classes and Dao services class.
- Preparing and executing the JUnit Test cases.
- Worked as an offshore L2 support Lead.
Environment: Java, J2ee, Struts 1.2, Documentum, SAP, Oracle 10g, WebLogic
Confidential
Developer
Responsibilities:
- Involved in development of Front-End components.
- Validating the front end and back end coding.
- Developed Action and Dao services classes
- Developed backend query components as per business requirement.
- Preparing and executing the JUnit Test cases.
Environment: Java, Struts 1.1, Hibernate 3.0, Oracle 10g, Web logic Workshop10
Confidential
Developer
Responsibilities:
- Coding based on Functional Specs & UML Sequence diagram.
- Involved in development of Front-End PIC & IO components.
- Developed Action Classes, Action Forms and Dao Services class.
- Developed backend query components (Hibernate HQL) as per business requirement.
- Integrating Components (BEC/BUC, CI, and SYC) and testing with Junit.
- Preparing review check lists and conducting code reviews.
Environment: Java, Struts 1.1, Hibernate 3.0, spring 2.0, UML, Oracle 8i, WebSphere
