Summary
Overview
Work History
Education
Skills
Timeline
SeniorSoftwareEngineer

Sowjanya Reddy

Waterloo,ON

Summary

  • § Java Full Stack Developer with 8+ years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
  • § Experience in using various JavaScript Web application related libraries such as Node JS, Backbone.js, Require.js, Knockout, Angular.js, jQuery UI and Google Web Toolkit.
  • § Expertise in developing Micro services using Spring Boot and Node JS to build more physically separated modular applications which will improve scalability, Availability, Agility of application.
  • § Proficient in implementation of spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security and Spring Boot.
  • § Extensive experience in developing Java based applications using Java, JEE, JDBC, EJB, Servlets, JSP, JSF, JMS and Webservices.
  • § Hands on experience in the implementation of Core Java SE 8 concepts like Streams API, Lambda functions, Generics, Time API, Functional Interfaces Multithreading, Transaction Management, Exception Handling and Collection API.
  • § Expertise in creating Databases, Tables, Stored Procedure, DDL/DMLTriggers, Views, User defined data types (UDT), Cursors, Functions, data dictionaries and maintaining data integrity and Indexes using SQL.
  • § Single Page Application (SPA), using MEAN (Mongo, Express, Angular and Node) stack.
  • § Experience in using various Amazon Web Services (AWS) like EC2 for virtual servers, S3 and Glacier for storing objects, Elastic Beanstalk, Elastic Cache and Dynamo DB for Elastic load balancing, storing data.
  • § Strong experience using frameworks like JSP, EJB, Java Persistence API, JNDI, JMS, Struts, JSF in developing scalable, reliable, efficient web and enterprise applications.
  • § Expertise in unit - testing with tools like JUnit, Mockito, Spock, TestNG and Integration testing tools like Selenium Web Driver, Cucumber (Behavior Driven Development testing).
  • § Experience in using Drools rules engine for defining business rules and Validations.
  • § Experience in software configuration management using CVS, SVN and GIT.
  • § Expertise in latest version of object-oriented JavaScript Libraries like Angular JS, Ember JS, Backbone JS, Bootstrap and Responsive Design.
  • § Experienced in developing front end applications using HTML4/5, XHTML, DHTML, CSS2/3(using SASS and LESS), Bootstrap, Angular JS, Angular2, 4.X and developing dynamic web pages.
  • § Developed multiple Angular 4.0 components which are compatible with latest versions of typescript, Angular CLI.

Overview

9
9
years of professional experience

Work History

Senior Software Engineer

PowerSchool
Folsom, California
08.2022 - 08.2024
  • Developed scalable and robust APIs to support key product features, ensuring system efficiency and scalability
  • Managed multiple projects simultaneously while maintaining strict deadlines and high-quality standards
  • Created and maintained comprehensive documentation of development work, facilitating knowledge sharing among team members
  • Collaborated closely with cross-functional teams including product management, QA, and DevOps, fostering effective communication and agile development cycles
  • Led the creation of proof of concept (PoC) for migrating the messaging system from Apache ActiveMQ to Amazon MQ, successfully modernizing the architecture for better scalability and maintenance
  • Improved application performance by optimizing database queries and enhancing caching mechanisms, reducing load times and improving user experience
  • Contributed to code reviews, providing constructive feedback and ensuring adherence to coding standards and best practices
  • Resolved complex customer-oriented bugs, improving system performance and user satisfaction by addressing critical issues in a timely manner
  • Worked in Agile environment, participating in sprint planning, daily stand-ups, and retrospective meetings to ensure on-time delivery of projects
  • Developed unit and integration tests using Junit and Mockito to ensure high code coverage and reliable software deployments
  • Actively participated in the deployment process using CI/CD pipelines and AWS services, ensuring smooth and error-free production releases

Environment: Java 17, Spring Boot, Apache ActiveMQ, Amazon MQ, AWS (S3, EC2), RESTful APIs, Hibernate, Oracle11g, Junit, Mockito, Git, JavaScript, Angular, Agile methodologies, Microservices, Docker, Jenkins.

Sr. Full Stack Developer

DXC Technology
Markham, Ontario
03.2021 - 07.2022
  • § Involved in the development using Java/J2EE Technologies, Web Services and Hibernate ORM Framework.
  • § Implemented the application using Spring Boot Framework and handled the security using Spring Security.
  • § Microservices have been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
  • § Developed the responsive UI web pages using XHTML, jQuery, HTML5, CSS3, Angular JS 2, JavaScript, node JS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
  • § Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • § Designed and developed Microservices using REST framework and Spring Boot and used Bootstrap along with AngularJS in creating the Application.
  • § Used Spring framework to provide loose coupling between different application modules.
  • § Developed Hibernate with Spring Integration as the data abstraction to interact with the database of MongoDB.
  • § Used Spring Boot which is radically faster in building cloud Microservices and develop spring-based application with very less configuration.
  • § Wrote custom JavaScript utilizing jQuery to enhance theme, setup server to handle a greater number of page requests.
  • § Implemented REST based web services using JAX-RS annotations, Jersey provider and consumed using HTTP services from angular JS modules.
  • § Used Bootstrap and Angular JS and Node.js in effective web design.
  • § Used Angular2.0 HTTP Module to make API calls and worked with the observables.
  • § Developed Single page applications and Custom Directives using Angular 2.0.
  • § Used NodeJS for doing non-blocking design operation for server-side code and Angular.js framework in developing various UI components.
  • § Implemented Routing, Imperative Routing and guards with the help of Angular2.0 route module.
  • § Responsible for setting up AngularJS framework for UI development.
  • § Implemented ODBC which is used for connecting to the database Oracle.
  • § Developing Applications using latest Java/J2EE technologies such as Cassandra, Java 8, Junit, Cucumber.
  • § Worked on UI for Layered Security and S&L modules and worked on Spark streaming to receive real time data using Kafka.
  • § Used Microservices to communicate using synchronous protocols HTTP and REST for implementing SOA.
  • Worked with NoSQL database Mongo DB and worked with it to perform many different operations.

Environment: J2EE, Java 1.8, UDB, Spring framework, Sybase, Spring MVC, Hibernate, JSP, AJAX, SOA, Web Services, Microservices, XML, Ext JS, NodeJS, jQuery, JavaScript, IBM RAD 9.1, WebSphere 8.5, Agile Methodology, Design Patterns, Clear Case, Apache Maven, Apache Cassandra, MongoDB, JUnit, Html, Unit, XSLT, HTML/DHTML, JENKINS, Spark, Kafka

Java Full Stack Developer

Concentrix
Mississauga, Ontario
12.2019 - 02.2021
  • § Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
  • § Developed a tool to retrieve and send data to third party service provider this feature was implemented using REST Created Buckets in AWS and stored files. Enabled Versioning and security for files stored Used RESTFUL client to interact with the services by providing the RESTFUL URL mapping Built MAVEN scripts for automated deployment and for the build operation of the entire application.
  • § Involved with bug fixing on functionality, performance and designing issues with JavaScript, jQuery, HTML5, CSS3 and Angular JS.
  • § Designed and developed Restful service interface using Spring MVC to the underlying customer event API. Involved in building Restful Web services using JAX-RSAPI.
  • § Developed Rest APIs in Spring boot.
  • § Used AGILE methodology and participated in SCRUM meetings.
  • § AWS EC2 instances were configured in developing and QA environments with NodeJS Designed and implemented the user interface using HTML5, CSS3, JavaScript and Angular JS.
  • § Used Angular 2.0 HTTP Module to make API calls and worked with the observables.
  • § Developed Single page applications and Custom Directives using Angular 2.0.
  • § Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
  • § Spring Controllers were used with Angular JS to route the control to desired Java services.
  • § Implemented scripting with Ajax and XML to dynamically refresh the page contents.
  • § Developed Controller for request, response paradigm by Spring Controllers using Spring - MVC. Used JSON as response type in REST services.
  • § Created custom Plugins, templates, and functions for Angular JS application.
  • § Implemented Hibernate for data persistence and management.
  • § Analyzed and fixed issues related to REST Web services and Application responses.
  • § Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy and used Hibernate Persistence Strategy to interact with database.
  • § Used Java8 features in developing code like Lambda expressions, creating resource classes, fetching documents from database.
  • § Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
  • § Designed and developed User Interface with JSP, HTML, CSS, XHTML, JSTL, JavaScript, Custom Tags, Struts Tiles and Struts Tag library.
  • § Used Validator framework for validation of client-side data and exception handling using Struts exception handler.
  • § Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
  • § Worked on Web services using standard Web protocols such as XML, SOAP, and HTTP.
  • § Involved in the Struts upgrade to 2.X which involved changes to action class.
  • § Requests using SOAP web services. Implemented the data persistence using Hibernate.
  • § Used JDBC driver to connect to the Oracle database for all data transactions
  • § Developed the application using IntelliJ IDE and used WebLogic server to deploy the applications and worked on the JMS queues and configured on WebLogic server.
  • § Used SVN to manage the versions and merge the code. Used Log back for writing the logs including errors, warnings, info.
  • § Migrated Jsp's from Struts1 to Struts2 eliminating custom tags.
  • § Developing Java Web Services for different phases. Used Struts2 framework to handle applications.

Environment: Java 8, Java 1.7, J2EE, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, SOA, WebSphere, JavaScript, Angular JS, NodeJS, Bootstrap, jQuery, JBOSS, JUnit, Grunt, GitHub, SQL, Angular2.0, MongoDB, JMS, HTML5, JSP, Apache Camel, CVS, CSS, MVC, Maven and SVN.

Java Full Stack Developer

AGS Infotech
India, India
02.2016 - 11.2019
  • § Design, develop and tests HTML5, CSS3, Bootstrap, JavaScript and React JS that meets accessibility and web browser standards for website.
  • § CSS styles were developed to preserve the uniformity of all the screens throughout the application and positioning of screen objects.
  • § Developed user interface by using React JS, Flux for SPA development.
  • § Participated with end users and business analyst to understand the business requirements.
  • § Used web services SOAP and RESTful for transmission of large blocks of XML/JSON.
  • § Coded to implement AJAX based application by fetching the response from back-end REST API as a part of JSON.
  • § Involved in using React JS components Forms, Events, Keys, Router, Animations and Flux concept.
  • § Worked closely with the back-end team to display data using the Custom components, Library components, and Redux.
  • § Integrating JavaScript libraries (jQuery, React-Bootstrap, High charts, Data tables)
  • § Implemented various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and redux library.
  • § Implemented React JS code to handle cross browser compatibility issues in Mozilla, IE 7, 8, 9 and Safari.
  • § Maintaining parent and child elements by using State and Props in React JS.
  • § Performed unit test using Jasmine and Karma.
  • § Wrote extensive unit tests using automated TDD tasks.
  • § Architected and developed for large scale JavaScript application with React JS.
  • § Used React-Router to turn application into SPA.
  • § Extensive experience in deploying, managing, and developing MongoDB clusters.
  • § Experience in working GIT for branching, tagging, and merging.
  • § Implement modules into Node JS to integrate with designs and requirements.
  • § Actively involved in mock screens development and project start-up phase.
  • § Prepared Technical Design documents with UML diagrams using Microsoft Visio
  • § Designed user interface for different modules using HTML5, CSS3, JavaScript to match design specs for complex page layouts while adhering to code standards.
  • § Debugging using firebug & Chrome Devtool web developer tools on Chrome, Firefox, and Internet Explorer.
  • § Experience working in Agile development following SCRUM process, Sprint, and daily stand-up meetings
  • § Generated responsive data tables using with Bootstrap grid system.
  • § Implemented Angular 2 Routing and navigation, Components, Services.
  • § Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
  • § Manipulated data using CRUD operations of PostgreSQL and handled database access.
  • § Developed REST controllers using Spring Data REST to serve the UI with required JSON data.

Environment: Java, HTML5, CSS3, Agile, JavaScript, Angular2, JSON, Bootstrap 3.0, Microsoft Visio, PostgreSQL, Jasmine, Karma, Git, MongoDB, React JS, Node JS, jQuery, AJAX, SOAP, RESTFUL Web Services, PLSQL, Spring MVC.

Education

Skills

Java Technologies: Java, Servlet, JSP, JavaScript, Angular

Frameworks: Spring (Boot, JDBC, ORM, IOC, REST, Batch), RX-Java, Hibernate, Struts, JPA

Database: Oracle 8i, MYSQL, DB2, Cassandra

Web Services: SOAP, Microservices (Spring Boot, Jax-RS and Jersey)

Tools: Net Beans 5x, Eclipse, 3x, SOAP UI

Servers: Jetty, Tomcat 5x, JBoss 404, WebSphere, WebLogic

Messaging: Kafka, TIBCO, JMS, IBM MQ

ESB Tools: Data Power, Akana

Build and Deployment Tools: ANT, Maven, Gradle and Jenkins

Cloud Technologies: Google Cloud, AWS, and Spring Cloud

Languages: HTML, XML, Ajax

Operating Systems: MS Windows 98/2000/XP, MS-DOS, Linux

Timeline

Senior Software Engineer

PowerSchool
08.2022 - 08.2024

Sr. Full Stack Developer

DXC Technology
03.2021 - 07.2022

Java Full Stack Developer

Concentrix
12.2019 - 02.2021

Java Full Stack Developer

AGS Infotech
02.2016 - 11.2019

Sowjanya Reddy