Bharath
Full Stack Developer
*******************@*****.***
• Over 6+ years of professional experience in software analysis, development, documentation, and Implementation of applications using JAVA programming with strong Front-end Framework skills.
• Worked with complete Software Life Cycle Development (SDLC) process which incorporates Requirement Gathering, Analysis, Designing, Developing, Testing, Implementing and Documenting the whole life cycle utilizing different approaches like Waterfall, Agile, Scrum and Test-Driven Development.
• Experienced in Java, Angular, Node.JS, Nest.JS, JavaScript, CSS3, html5, React JS, Angular JS, jQuery, AJAX.
• Experience in the field of Software Development as Developer. Expertise in full Software Development Life Cycle
(SDLC) including Software Architecture, Object Oriented programming, Designing & Prototyping.
• Experienced in Automating, Configuring, and deploying instances on AWS, Azure environment and Data centers, also familiar with EC2, Cloud watch, Cloud Formation and managing security group on AWS.
• Having Knowledge on On-Premises Active Directory & Cloud’s Azure AD, Azure AD Domain Services.
• Experience with working in fast-paced AGILE, WATERFALL development environments.
• Thorough knowledge in core Java concepts like OOPs, JUnit, and advanced Java concepts like JSP, Servlets, HTML, XML, Hibernate, AJAX, Java Beans, JDBC and SPRING.
• Designed and developed multiple J2EE MVC Model based Web Application using J2EE Technologies (Servlets, JSP), Patterns and popular open-source framework Struts and Hibernate.
• Experienced in developing Web based and Enterprise applications using Java, JSP, Struts, Spring, JSF, Hibernate, Servlets, EJB, JDBC, JNDI, JMS, XML, XSLT, WS and J2EE technologies.
• Extensive Experience in web development using Angular2, AngularJS, React JS, jQuery, HTML/HTML5, DHTML, XHTML, CSS3, JavaScript and AJAX technologies.
• Developed responsive UI components for a new product line, leading to 80% conversion rate improvement.
• Architected and built a single-page application (SPA) using Angular, resulting in reduction in page load times.
• Collaborated with cross-functional teams to deliver high-quality front-end experiences that met user needs.
• Setup full CI/CD pipelines so that each commit a developer makes will go through standard process of software lifecycle and gets tested well enough before it can make it to the production.
• Highly proficient in developing and deploying Java/J2EE applications on Application Servers - WebLogic, IBM WebSphere, JBOSS, and Apache Tomcat.
• Experienced in web services like SOAP and Restful APIS.
• Working experience with various ORM and persistence frameworks like Hibernate.
• Hands on Experience with the AWS (Dynamo DB, EC2, S3, RedShift, Elasticsearch, Lambda, SQS).
• Good working knowledge with a wide variety of Development tools, Eclipse, and Spring Tool Suite.
• Helped individual teams to set up their repositories in bit bucket and maintain their code and help them set up jobs which can make use of CI/CD environment.
• Hands on experience on working with RESTful services/Microservices with Spring Boot and Spring framework components.
• Developing new endpoints to fetch data from different sources like SQL server, Netezza/aws and designing its output response in JS. (using Spring MVC, Hibernate, JSON etc.)
• Highly proficient in developing Object-Oriented Design, Methodologies and applications in client/server and distributed environments using J2EE architecture.
• Have good exposure to modern Agile methodologies such as SCRUM, TDD and XP
• Experienced in implementing presentation layer using JSF, JSP, HTML, CSS, Ajax, jQuery, JavaScript, and servlets.
• Expertise in database modeling and development using SQL, T-SQL, and PL/SQL in Oracle (9i, 10g, 11g), MongoDB.
• Experienced in writing Stored procedures, Functions and Triggers using SQL Queries.
• Worked proficiently with various IDEs including Eclipse, My Eclipse, NetBeans, IntelliJ.
• Primary objectives are to provide custom software development, quality assurance, production support, or related services preferably with exposure to new skills.
• Highly motivated, effective team player with excellent analytical and communication skills, Quick Learner Professional Summary
Oklahoma Christian University, Edmond, OKC. Aug 2018 to Dec 2019. Master of Science in Engineering (GPA – 3.2)
K.L. University, Andhra Pradesh, India. July 2011 to July 2015. Bachelor of Technology in Electronics and Communication Engineering. Languages Java, C, C++, Shell Script, Python, Perl, PHP, PL/SQL. Version Controls GIT, GitHub, SVN, CVS
J2EE Technologies Servlets, JSP, JDBC, JNDI, EJB, JMS, Spring, Struts, JSF, Hibernate, Junit, AWS. Frameworks Spring, Hibernate, JSF, Struts, Junit.
Web Services Soap, Apache Axis, Restful
Web and Application Servers Apache, Web Logic, Web Sphere, JBoss Cloud AWS, Azure, GCP, Open stack
Databases PostgreSQL, MySQL, Redis, Oracle 8i/9i/10g, MS Access, SQL Server, Sybase. NoSQL Databases Mongo DB
Operating Systems Windows, Linux, Unix, IOS, MAC OSX. IDE Eclipse, Spring Tool Suite (STS), NetBeans, IntelliJ. GUI/Markup Languages HTML/HTML5, DHTML, XML, XSLT, JavaScript, CSS3, jQuery, AJAX, AngularJS, NodeJS, Angular 2,4, React JS, Typescript, Python
Others SOAP, UML, AspectJ, and Version Control Systems like SVN, CVS, Git, Agile Methods (Scrum)
Client: CVS
Role: Full Stack Developer 10th Oct 2022 to Present Responsibilities:
• Designed and developed highly interactive and responsive web applications utilizing Angular 14+ (frontend) and NestJS 8+ (backend) frameworks.
• Built robust and efficient RESTful APIs using Express and connected them to MongoDB Atlas via Mongoose for seamless data retrieval and manipulation.
• Implemented effective data management, ensuring accuracy and relevance by updating data within MongoDB using Node.js 18+.
• Constructed Single Page Applications (SPAs) utilizing Angular Material library for enhanced user experience and UI components.
• Championed code quality and maintainability by crafting unit and integration tests using Jest and Playwright for both frontend and backend components.
• Automated UI testing with Playwright, resulting in a 80% reduction in manual testing time.
• Demonstrated commitment to user inclusivity by ensuring accessibility compliance with WCAG 2.1 standards using Lighthouse audits.
• Took ownership of deployments, utilizing CI/CD pipelines with Jenkins and CircleCI, ensuring seamless transitions to production.
• Successfully migrated the version control system from GitLab to GitHub, streamlining collaboration and code management.
• Updated Stencil component libraries to version v4.0.0, improving performance and maintainability.
• Upgraded Angular project to version v18.0.0, leveraging new features and security enhancements.
• Participated in release calls, proactively raising potential issues, and contributing to smooth rollouts.
• Conducted thorough API testing using Postman and JMeter, ensuring API performance and functionality under load.
Education:
Technical Skills:
Professional Experience:
Client: State Street Corporation
Role: Software Developer March 2021 to Present
Responsibilities:
• Design and Development of web application involving Spring MVC, Web Services, JSP, Java Script.
• Implemented the front end using JSP, HTML5, XHTML, DHTML, XML, CSS3, JavaScript,
• JS, jQuery and used AJAX for dynamic web content.
• Involved in Practice of TDD and Continuous Integration & Delivery (Deployment to Amazon AWS).
• Bootstrap is used to achieve responsive layouts using grids.
• Implemented presentation layer using JSP, JSP Tag Libraries (JSTL), HTML5, CSS3, SASS, JavaScript, jQuery and Angular 2 & NodeJS.
• Developed and utilized UI reusable components through Angular 2.0.
• Build S3 buckets and managed policies for S3 bucket and used S3 bucket and Glacier for storage and backup on AWS.
• Developed RESTful web application using JAX-RS (Jersey API) and JSON to include mapping functionalities and development of UI framework.
• Configured and Migrated SVN data for all software development projects from LINUX 1.7 server to the LINUX. 2.4.6 server using LDAP, SSL.
• Develop and test the system using VB6 and MS Access.
• Focused on automation, containerization, and integration monitoring and configuration management.
• Created the build instructions docs and used to run weekly production build and release tags for all the applications.
• Created single page applications using Angular JS with MVC capability.
• Used NodeJS NPM module Grunt and Gulp to run tasks and build properly the project (compile, minify, Concat etc.)
• Built Single Page Apps using angular 2 and Typescript for Responsive Design.
• Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
• Setup and build AWS infrastructure using various AWS resources like VPC, EC2, S3, IAM, EBS, Security Groups, Auto Scaling, and RDS, etc.
• Used Spring Batch to build the POJO-based development approach of the Spring Framework.
• Designed & Developed persistence service using Hibernate framework. Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
• It uses VB6 (as backend), ASP, HTML, and JavaScript program languages and XML and SOAP technologies.
• Implemented Spring architecture, Spring Batch and Spring Bean Factory using IOC, AOP concepts.
• Developed framework to extract reportable positions from main tables and build the xml submission using the Spring batch and JAXB parser.
• Designed and developed Caching and Logging service using Singleton pattern, Log4j.
• Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
• Developing Hibernate Configuration files for MongoDB.
• Developed single page application by using Angular JS backed by MongoDB and NodeJS.
• Thoroughly involved in testing phase and implemented test cases using Junit, Easy Mock and Mockito.
• Developed a continuous deployment pipeline using Jenkins.
• Involved in Code Review and Quality Processes.
Environment: Java/J2EE 1.7/1.8, Spring 4.2(Spring Batch, Spring Boot), XML, Hibernate, JMS, Restful Web Services, JSF, jQuery, Angular 2, AWS, NodeJS, JNDI, JUnit, Spring Tool Suite, Oracle 10, MongoDB, Cassandra, Web Sphere, RAD, XML, HTML, Java Script, CSS, AJAX, log4j.
Client: UPS, Kentucky
Role: Software Engineer March 2020 to March 2021
Responsibilities:
• Involved in requirement gathering, analysis& application design.
• Used, participated in Agile Methodologies for design and development of the applications. Involved in Scrum meetings for effective development.
• Worked on Framework for the applications and used to develop multiple applications.
• Used Spring framework for dependency injection, transaction management.
• Design and develop multi-tier applications using Java, J2EE, Struts, Spring, Hibernate.
• Spring MVC and Hibernate were used for developing java REST services on the back end.
• Spring Auto-Wiring was used for bean management on the back end.
• Used jQuery, typescript, React JS, AJAX, and CSS for the UI Development.
• Did technical design to conform to Struts framework.
• Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form, and Action classes.
• Webservice migration and testing with Soap UI.
• Involved in designing web pages using HTML5, CSS3, JavaScript and Sencha EXT-JS, SASS, Mongo DB.
• Installed the applications on AWS EC2 instances and configured the storage on S3 buckets.
• Developed the automated provisioning of AWS cloud environments using Jenkins.
• Developed a set of Action classes using Struts for handling business logic and Hibernate API for data logic using Spring MVC. Designed related tables in the database using ER diagrams.
• Backend services were exposed as Restful Web Services using Apache CXF.
• Applied J2EE design patterns namely, DAO, Business Service, and Singleton. Extensively used XML throughout modules.
• Developed architecture for a new Spring Batch based system to process over 10 million transactions a night.
• Configured and deployed the application in Web logic application server.
• Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
• Developed Backend Rest services using spring boot, Jersey, JSON, and Swagger.
• Created REST Microservices APIs using Spring Boot Application.
• Designed RESTful web services with JSON representation for handling AJAX requests. Used Advanced Rest Client plug-in to run the rest APIs on local host Tomcat Server for Unit testing.
• Used Struts 2 Framework to develop Action classes and Controllers.
• Involved in raising questions for business, getting answers from them, bug fixing, and tracking is done by JIRA.
• Worked with Database Administrators to create and implement Oracle stored procedures, triggers.
• Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
• Worked on Spring Batch to read data from UI map the data and persist to database.
• Wrote Junit, Easy Mock test classes for the services and prepared documentation.
• Create and execute unit test cases using Selenium to ensure quality.
• Involved in Code Review and Quality Processes.
Environment: Java/J2EE, Spring 3.5, Spring Boot, RESTful Web Services, Amazon Web Services (AWS) Hibernate, jQuery, JSTL, JMS, XML, Java Script, CSS, JNDI, JUnit, Maven, SVN, Oracle DB, Mongo DB, Cassandra, and WebLogic Application Server.
Client: Accenture – Hyderabad, India
Role: Java Developer July 2015 to Aug 2018
Responsibilities:
• Configured and Integrated spring and Hibernate frameworks. Involved in client-side validations using JavaScript.
• Designed and Developed the UI screens using Spring MVC, JavaScript, Html/HTML5 and CSS.
• Designed & Developed persistence service using Hibernate framework. Used Hibernate as the ORM mapping tool and worked with Hibernate Query Language (HQL).
• Developed WS-Security based Web Services to interact.
• Unit testing using Junit.
• Designed and developed the User Interface using JSP, Servlets and Java for both Business Logic and GUI development.
• Involved in understanding SDLC using Agile methodology and worked on front- end and back- end tools and frameworks.
• Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
• Implemented Spring architecture and Spring Bean Factory using IOC and AOP concepts.
• Designed and developed Caching and Logging service using Singleton pattern, Log4j.
• Developed RESTful web services to include mapping functionalities and development of UI framework.
• Extensively used jQuery selectors, events, Traversal and jQuery, AJAX with JSON Objects
• Involved in development of SOAP based web services.
• Testing of webservices using Soap UI
• Using its advanced cross browser functionality has used jQuery library for creation of powerful dynamic Web Pages and web applications.
• Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using Oracle 11g.
• Developed database triggers and procedures to update the real-time cash balances. Environment: J2EE1.5/1.6, J2SE 1.5/1.6, Java, JSP, JavaBeans, Java Script, jQuery, Spring 3.1, JSFV1.x, XML, XSLT, Web Sphere Integration Developer, Restful API, REST, Web Sphere Application Server (WAS) 6.1/6.0, DB2v9.1, SQL Query Analyzer, SQL Server 2005/2000, Maven.