Summary
Overview
Work History
Education
Skills
Skills
Timeline
Generic

Satish Deevela

Fremont,CA

Summary

Over 7+ years of comprehensive IT experience covering analysis, design, development, documentation, implementation, and testing of web applications using Java and J2EE technologies.
Proficient in utilizing frameworks such as Spring, Struts, and Hibernate, with specialized skills in building RESTful and SOAP web services.
Skilled in frontend technologies including HTML5, CSS3, JavaScript, JQuery, React JS, and JSON, prioritizing an enhanced user experience.
Extensive expertise in Core Java concepts including Exception handling, Multi-threading, Serialization, IO, and Collections framework.
Familiarity with popular IDEs like NetBeans, Eclipse, and IntelliJ, alongside hands-on experience in various Application Servers like WebSphere, WebLogic, JBoss, and Apache Tomcat.
Strong understanding and practical application of middleware technologies such as Apache Camel, MQ-Series, Oracle Fusion, and NodeJS for developing scalable and efficient applications.
Proficient in database design, SQL programming, and PL/SQL development, encompassing management of schemas, functions, triggers, and SQL queries.
Experienced in performance tuning and server scaling using tools like JProfiler, JMeter, and VisualVM.
Well-versed in Agile methodologies including SCRUM, Test Driven Development (TDD), and Pair Programming, with a track record of utilizing tools like Rally for progress tracking.
Hands-on experience with AWS (Amazon Web Services) services including EC2, RDS, Dynamo DB, and S3, focusing on architecting and designing components on the AWS cloud platform.
Strong expertise in version control tools such as Git, ensuring streamlined collaboration and efficient code management across teams.
Demonstrated ability to seamlessly integrate portal messages across business partners, with a proven track record of problem-solving in environmental and technical support scenarios.

Overview

11
11
years of professional experience

Work History

Full Stack Engineer

American Express
04.2022 - Current
  • Played a key role in the analysis and design phases of the SDLC, focusing on requirements documentation and application architecture adhering to J2EE standards.
  • Demonstrated expertise in core Java concepts such as Collection Framework, Multi-threading, OOP, and Exception Handling for robust application development.
  • Designed dynamic, browser-compatible web pages using HTML5, CSS3, Bootstrap, and JavaScript, enhancing user experience and accessibility.
  • Built backend REST APIs using Spring MVC and Hibernate ORM frameworks, ensuring efficient communication between frontend and backend components.
  • Managed and expanded AWS infrastructure, particularly focusing on database setup and maintenance using AWS EC2 for scalability and reliability.
  • Implemented Hibernate for object-relational mapping, facilitating seamless data representation from MVC model to Oracle Relational data model with SQL-based schema.
  • Practiced Scrum methodology throughout the product lifecycle, fostering collaboration and agility in development processes.
  • Successfully migrated backend from Spring MVC to Spring Boot, leveraging modern technology for enhanced performance and scalability.
  • Implemented core J2EE design patterns such as MVC, DI/IOC, DAO, Factory, Service Locator, and Singleton for optimal project implementation.
  • Managed Spring components including Dispatcher Servlet, Controllers, Model, View Objects, and View Resolver, ensuring smooth integration and functionality.
  • Utilized HTML5 and ReactJS for frontend development, enhancing user interface and interactivity of web applications.
  • Utilized Maven as a build tool, ensuring standardized and efficient build processes across projects.
  • Utilized Jenkins for build automation, streamlining development workflows and improving deployment efficiency.
  • Employed Git for source code management and version control, facilitating collaboration and codebase management within development teams.
  • Implemented unit testing using JUnit, ensuring code quality and reliability through comprehensive testing.
  • Managed project setup and maintenance during development and QA phases, ensuring smooth progress and timely delivery.
  • Wrote, modified, and maintained software documentation and specifications, ensuring clarity and accuracy of project requirements and implementation details.

Full Stack Engineer

Ford
02.2020 - 01.2022
  • Reviewed Business Requirements and Functional Specifications, creating Detailed Design documents for development.
  • Designed and developed REST-based Microservices using Spring Boot, providing REST endpoints to the front-end and handling user parameters effectively.
  • Implemented web application backend systems using ReactJS with advanced HTML5 and CSS3 techniques.
  • Followed Agile methodology and utilized Test Driven Development practices for robust development processes.
  • Streamlined user experience through front-end development using HTML, CSS, and JavaScript.
  • Ensured application security by integrating authentication mechanisms like OAuth 2.0 or JWT tokens into server-side APIs.
  • Developed server-side APIs for CRUD operations using Java 8 and configured development environments with Spring Boot, Spring MVC, Spring Data, Spring Security, and Spring Integration.
    Committed code changes into GIT for team collaboration and version control.
  • Developed SOAP Web Services based on AWS (Amazon Web Services), enhancing system interoperability and functionality.
  • Engaged in Unit Testing, Integration Testing, and System Testing to ensure code quality and functionality.
  • Implemented client-side JavaScript validation using ng-Model and conducted Code reviews for quality assurance.
  • Implemented business logic on the server-side using Session Beans and
  • Entity Beans for efficient data processing and manipulation.
  • Utilized Log4J for efficient storage and management of log messages, facilitating debugging and system monitoring.

Java Developer

T-Mobile
04.2018 - 12.2019
  • Analysis and design phases of the SDLC, ensuring adherence to J2EE Standards and documenting requirements.
  • Applied core Java concepts such as collection framework, multi-threading, OOP, and Exception Handling in development.
  • Designed dynamic and browser-compatible pages using HTML5, CSS3, BOOTSTRAP, and JavaScript.
  • Implemented Hibernate for object-relational mapping, facilitating data representation from MVC model to Oracle Relational data model with SQL-based scheme.
  • Developed jQuery callback functions for asynchronous communication using AJAX.
  • Built backend REST APIs using Spring MVC and Hibernate ORM frameworks, including backend migration to Spring Boot.
  • Effectively employed core J2EE design patterns like MVC,Factory, Business Delegate, Service Locator, and Singleton.
  • Monitored control using Spring IOC and followed Agile Methodology throughout the SDLC.
  • Utilized Maven for streamlined build processes and Jenkins for build automation.
  • Managed source code using Subversion (GIT) for version control.
  • Conducted unit testing of various modules using JUnit with EasyMock/PowerMock.
  • Collaborated in team-based, Agile environments to meet project objectives within set deadlines.

Jr. Java Developer

Global Data Solutions Inc
02.2014 - 03.2015
  • Participated in user requirement sessions and contributed to Analysis, Design, Development, Integration, and Testing of application modules.
  • Designed and developed Class diagrams and sequence diagrams using Unified Modeling Language (UML).
    Utilized Eclipse 3.2 IDE for coding, debugging, and testing the application modules.
  • Developed presentation layer using Adobe Flex and Action Script controls, including Styles, Skinning, and Charts.
  • Implemented data push using Remote Object and Web Service components, along with JavaScript libraries for additional functionality.
  • Designed Cascaded Style Sheets for styles, skinning, and layouts, and Wire Frames templates for page layouts.
  • Developed various Action classes and Form bean classes using Struts framework, and implemented Event Manager and e-Distribution Admin modules.
  • Utilized Hibernate for Object/Relational mapping, including writing Hibernate POJO Classes, Configuration files, and Mapping files.
  • Implemented Batch Updates using Spring and configured beans in the Application Context file.
  • Used Spring Core layer (IOC), Spring AOP, Spring ORM layer, and Spring
  • Worked with Java Messaging Services (JMS) for developing messaging services and prototypes.
  • Implemented service-oriented architecture (SOA) using SOAP, WSDL, and UDDI, with testing done using SOAP UI.
  • Configured Hibernate to access the Oracle 10g backend database, including creating database tables, stored procedures, and triggers with PL/SQL.
  • Developed the application using Agile development methodology, and created Maven and ANT Scripts for compilation, packaging, and deployment in JBoss server.
  • Utilized Remedy tool for creating change tickets and handling production bugs, while streamlining software development processes through effective use of Agile methodologies and Scrum framework.

Education

Masters in Computer Science -

Campbellsville University
Kentucky, KY
08.2017

B.E., Information Technology -

JNTU
Telangana, INDIA
05.2013

Skills

  • Spring Boot
  • Git Version Control
  • Maven and Gradle
  • AngularJS, ReactJS and NextJS
  • Object-Oriented Programming
  • Microservices Architecture
  • Agile Methodology
  • SOAP and RESTful Web Services
  • Algorithm implementation
  • Tekton
  • Continuous integration
  • Programming Languages: Java 8, Java 11, JavaScript, Typescript
  • SQL and NoSQL Databases
  • JUnit and Mockito
  • Hibernate ORM
  • AWS and Azure

Skills

Timeline

Full Stack Engineer

American Express
04.2022 - Current

Full Stack Engineer

Ford
02.2020 - 01.2022

Java Developer

T-Mobile
04.2018 - 12.2019

Jr. Java Developer

Global Data Solutions Inc
02.2014 - 03.2015

Masters in Computer Science -

Campbellsville University

B.E., Information Technology -

JNTU
Satish Deevela