Home

Suresh - Java Architect
[email protected]
Location: San Diego, California, USA
Relocation: Yes
Visa: Green Card
Suresh Java Architect/ Full stack Developer

Professional Summary:
Having 15+ years of experience in Java Full stack development & architecture, Object Oriented Analysis, Design, Aurora, Kinesis and Java Development using Java/J2EE, Java 11 technologies.
Experience in all stages of the Software Development Life Cycle (SDLC) including gathering requirements, analysis, design, development, testing and implementation of projects using software methodologies like Agile/Scrum and Waterfall.
Good knowledge on Object Oriented Analysis, Design and Object modelling using UML like Class diagrams, Use cases, Sequence and Test Cases.
Having Extensive experience on core java concepts like Multi-Threading, Inheritance, Abstraction, Encapsulation, Polymorphism, Exception handling, and Collections Framework.
Extensively used Java 8 Streams, Lambdas and Filters to process Order data.
Expertise in Java Servlets, JSP, JMS, JDBC, Frameworks (spring, Hibernate) in Implementing web based and enterprise solutions.
Expertise in implementing applications with Model-View-Controller (MVC) pattern and implementing various Java/J2EE design patterns including Singleton, Factory, MVC,Aurora,Kinesis , Front Controller, DAO, Data Transfer Object and Session Facade.
Strong hands-on experience with Spring MVC Controllers, Spring Annotations, Spring Tag Library, Inversion of Control (IOC), Spring Boot, Spring DAO, Spring ORM (Hibernate), Spring Security.
Having Experience in development of Restful services using Spring Boot
Experience in using Hibernate as ORM tools and Java Objects.
Proficiency in webservice applications both producing and consuming REST (Rest Easy, Jersey) API and Strong understanding of REST(JAX-RS), SOAP (JAX-WS) based webservices and WSDL, UDDI in XML and JSON formats.
Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Type Script, Angular 2.0, Angular 4, Angular JS, Node JS, Bootstrap, Media Queries, CSS Frameworks, Java.
Strong hands-on experience with Spring IO, Spring Boot with Thymeleaf.
Experience in Microservices architectures for implementing the client server business applications by using MVC.
Experience in writing SQL Procedures/Functions, Triggers and Packages on Database (RDBMS) packages like Oracle 11g.
Good experience in writing application on No SQL database like MongoDB.
Experience in developing the User Interface (UI) Applications and professional web applications using HTML5, CSS3, JavaScript, Angular JS, jQuery, AJAX.
Having Experience deployment of Jar files in Higher Environments and write scripts on Bamboo for each environment
Good knowledge on Streaming platforms like Apache Kafka.
Good knowledge on Elastic Search.
Experience in Amazon Web Services (Amazon EC2, Amazon S3,Aurora,Kinesis , Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
Good experience in working with App/Web servers like WebSphere, Apache Tomcat.
Experience on fixing production issues while deploying the application and provided the production support while the application is in UAT.
Experience in developing Unit test cases using Junit Frameworks.
Experience on Splunk, created dashboards, alerts and identified errors on multiple servers using status codes and logs.
Experience in dealing with CI/CD tools like Jenkins, Bamboo, Git Stash.
Exposure to building Java applications using tools like ANT, MAVEN.
Experience on log4j API for exception handling, logging of the errors, warnings, messages throughout the code
Experience in version control tools like GitHub, Bit Bucket, source tree.
Experience in using Ftp tools such as FileZilla, Putty and project defect tools like Rally and JIRA.
Having Interpersonal, Communication, Team-Coordination, Presentation skills, Self-starter and Customer Focused.

Education:
Masters in Computer Science from Madras University- 2005

Professional Experience:
S&P Global , New York city ,New York . Ja 2023 Till today
Java Architect/ Full stack Developer

Responsibilities:
Architecture,Designing & Developing business logic in service class as per Business requirements with Java core, collections and java 8 features like creating resource classes, lambda expressions, Local Date objects, fetching documents from database.
Extensively working on Intellij, Eclipse for code development and debugging purposes.
Migrating Shared directory legacy web applications to spring boot like Cli-tools and ONS-admin webapp (which are used by the Zelleclearxchange customer support) to reduce development time and increases productivity.
Developing DAOs using JPA, hibernate persistence API for the database operations to interact with Oracle 12c Database.
Creating several Rest endpoints for ECM (Enterprise client manager) Project such as create an organization or update debit card details of a customer or get payment details or delete payment transactions of an Identifier such as token.
Developing Web services for SD to allow communication between applications through SOAP over HTTP using Apache Axis2.
Using and developing with the Java 11 version.
Design and Development of web application and Integration with Hibernate using Spring MVC framework.
Working on Spring framework features such as dependency Injection to inject dependency into objects and to wire objects of business classes.
Involved in developing web application using Spring MVC integrated with Thymeleaf.
Used Hibernate for mapping Java classes with database and using Hibernate query language HQL.
Migrated an Cli-tools application spring to springboot 2.0
Configuring beans in spring configuration file with Spring IOC, Spring AOP concepts.
Using Spring Boot modules and Spring Validation framework for Server-side Validations.
Developing Shared directory clearxchange UI web pages using JSP and Java script and HTML5 and CSS3.
Involving in Enhancement of existing application utilizing Angular Features, creating HTML navigation menu that is role-based menu items changes dynamically, derived from the database in the form of XML.
Developed the interactive web pages of Zelleclearxchangeusing Angular 2 framework.
Developing the Maven build file for preparing war/jar files used to deploy application in to Apache Tomcat Server.
Using SOAP UI to test the web services, which I developed and created SOAP UI test cases.
Writing SQL queries such as Insert, Update, Delete, Alter and Joins to fetch the required data from SD database using SQL developer.
Deploying WAR, JAR files manually in Linux/Unix environments using Shell scripting and run the war/jar file to startup webservices on spring boot application, when they are down in higher environments.
Involved in Migrating an existing Zelle on-premises application to AWS.
Used Amazon Cloud Watch to monitor AWS,Aurora,Kinesis and Amazon Cloud Watch logs to monitor Shared Directory application.
Creating log files in Linux environments for debugging and monitoring purpose using Log4J logging API framework.
Handling kafka brokers failures and converted applications to send kafka messages in an asynchronous way.
Involving fixing security code vulnerabilities with static code analysis tool such as Fortify Scan or find bugs and generate the reports.
Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing.
Developing the maven script to generate the jar bundle for deployment in Dev and QA environments and configured it with the Bamboo tool for release management.
Participating to fix production issues within hours by checking the logs using Splunk.
After code development of Rest APIs for end-to-end testing writing spock tests using Groovy.
Implementing unit test cases for the code snippets that I developed used Junit.
Working on Atlassian products like Jira, Bitbucket, and Confluence for Issue tracking, Code review and documentation.
Using Git, Configuring and Managing Source Code and Resolving Code Merging Conflicts in Collaboration with Application Developers.
Following Agile methodology and SCRUM meetings to track, optimize features to customer needs.
Environment: Agile Methodology, Eclipse, Java 11, Spring, Spring boot, Hibernate, Apache Tomcat, Soap Web services, Oracle 12c Database, SQL Server, Windows, Unix, Linux Servers, HTML5, CSS3, JSP, Java script, Angular JS, Kafka, Soap UI, HP Fortify Scan, Maven, Bit bucket, Git.

Amgen, Thousand oaks,CA Oct 2019-dec 2022
Java Architect/ Full stack Developer
Responsibilities:

Following Agile - Sprint methodologies to do requirements gathering, analysis and planning, development & testing.
Participating in Agile scrum meetings, updating the tasks based on the user stories in Rally.
Using Eclipse as IDE tool and Rally for bug and issue tracking, Any Point Studio for Mule Soft.
Developing an Integration Component with third party application using Mule ESB 3.7.1.
Implemented Java 1.8 features for the existing application where ever required.
Implementing SOAP web service components using JMS, Mule ESB.
Developing Core Java programs for all business rules and workflows using spring MVC framework and spring Data MongoDB.
Developed multiple POCs to create a user interface in Angular JS and Java 11 version.
Worked on some of the new features of Angular 4 like new if else syntax, ng-templates, form validators.
Designed and developed the application using Angular 2 framework along with HTML5, CSS3, Aurora,Kinesis Type Script, Java Script, Bootstrap, Node.js, NPM, Mongo DB.
Using Spring Boot for developing microservices, Soap to retrieve data from client-side using Microservice architecture.Good knowledge on Streaming platforms like Apache Kafka.
Experience in Amazon Web Services (Amazon EC2, Amazon S3,Aurora,Kinesis , Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
Good experience in working with App/Web servers like WebSphere, Apache Tomcat.
Developing code for SOAP Web services using XML and used SOAPUI tool for testing the services proficient in testing Web Pages functionalities and raising defects.
Involving with bug fixing on functionality, performance and designing issues with JavaScript and AngularJS.
Using SOAP UI and POSTMAN for testing Workday endpoint URL's and development of webservices.
Implementing Swagger Configuration in Java Spring boot for auto generating swagger JSON files for REST API call. Experience in AWS, Athena , Kinesis ,S3 ,EC2 etc.
Migrated necessary JSP pages with Thymeleaf.
Using JMS (MQ Series) to communicate between the components and configured on the server.
Analyzing changes in online transactional processing, business processes, and modifications, to improve quality of data and meet additional requirements through MongoDB.
Creating various MongoDB collections and write services to store and retrieve user data from ERP Systems.
Creating SmartConnect Collections and documents and perform CRUD operations with Mongo repositories.
Monitoring transaction logs using Splunk.
Analyzing large volume of data in UNIX environment during production hours.
Usage of FTP clients such as FileZilla for comparison of local files to server files, synchronized directory browsing and server bouncing at higher levels.
Coded different deployment descriptors using XML & Generated Jar files are deployed on Apache Tomcat Server.
Worked with Elastic Search
Involving in production support for fixing bugs in the production environment.
Fixing production issue like Release fixes and hotfixes under Kanban board.
Extensively using MAVEN to build and deploy the application into QA environment and production environment.
Using Git as a version control tool for our stacks and updated code, resolved conflicts using it.
Performing code branching and merging using Source Tree when implementing new features.
Code review and merge through Git/Bitbucket and continuous deployment using Jenkins.

Environment: Core java, Java1.8, J2EE, Spring MVC, Angular 2/4, Spring Data MongoDB, Spring Boot, JMS, Eclipse IDE, Any point Studio, Mule ESB, JMS, SOAP,AWS,EC2,Java 11, Athena,Kinesis , Elastic Search, Swagger, Mongo DB, Angular JS, Aurora,Kinesis,JavaScript, Tomcat Server, Splunk, Rally, Maven, GIT, Source Tree, Bit Bucket.


Anthem, Virginiabeach, VA Aug 2016 Oct2019
Java Architect /Lead / Full stack Developer

Responsibilities:
Developed robust, responsive Ajax driven UIs with AJAX, CSS, DHTML, Aurora,Kinesis,Angular.Js, React JS, JavaScript and JQuery.
Designed templates, representing format, positioning, text style and size of report data, using HTML5, CSS
Used MVC architecture of backbone.js to convert nested jQuery calls into a backbone model based architecture.
Used Eclipse as IDE and SVN for version control, Apache CXF as the web services framework to implement the REST API's
Develop back-end messaging infrastructure for real-time web application in Javascript, jQuery, node.js, redis.
Developed web presentation layer using jQuery, HTML and CSS according to internal standards and guidelines.
Developed web application using HTML, CSS, JSP, bootstrap and JavaScript, JSF Framework that uses MVC architecture with JSP.Good knowledge on Streaming platforms like Apache Kafka.
Experience in Amazon Web Services (Amazon EC2, Amazon S3,Aurora,Kinesis , Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
Good experience in working with App/Web servers like WebSphere, Apache Tomcat.
Full Stack Development: Drove all aspects of full stack development including node machines, loopback, sails.js, react.js, flux.js, node.js, Browserify, LESS, Bootstrap, and others
Built main application in Python, Django leveraging technologies such as Tastypie,
Backbone.js, and Celery
Experience with Elastic Search
Involved in configuring JNDI properties, data sources for Oracle, UDB, DB2 data bases in websphere
Developed and Designed Application using Spring Boot to Develop Microservices.
Used Spring Boot which is radically faster in building cloud Microservices and develop Spring based application with very less configuration.
Implemented Micro-services using Pivotal Cloud Foundry platform build upon Spring Boot Services.
Used groovy and spring boot to collecting the data from users and packaged the data as json distributed to number of applications.
Worked on Java Multithreading, Collections & Coherence Framework
Built a RESTful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB, Apache CXF, and JAX-RS
Technology leadership for the direction of the Cloud based application using Node.JS, PDFJS, Sencha, MongoDB and MS SQL Server integrating to a proprietary framework.
Developed Web services using Apache CXF and exposed WSDL for Flex client to consume.
Automated API test cases by using REST, SOAP, OAuth, Splunk web
Build Microservices for the delivery of software products across the enterprise.
Integrating Microservices and JSP's using Ajax and jersey client based on the Rest template which is generated using Swagger.
Implemented microservices using Spring Boot, Spring Cloud, Spring Microservices, and enabled discovery using Netflix Eureka server.
Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
Create RFP (Request for Proposal) microservice to provide RESTful API and RAML utilizing Spring Boot with MicroServices.
Worked on to design and develop few MicroServices using RESTful approach.
Proficient use of developing applications using Eclipse, My Eclipse, RAD, NetBeans and ANT.
Development work is also done to the legacy system using WSAD IDE. The modified application is deployed on websphere using ANT and javascripts for use by interface project.
Developed the user interface using JSP and Java Script to view all online trading transactions.
Created Maven project and updated system dependencies and maven dependences in pom.xml.
Implemented WSDL specification in combination with SOAP and XML Schema to provide Web Services.


Environment Spring, Hibernate, Struts, JSF, Angular.js, JavaScripts, CSS, AJAX, html5, Node.js, Bootstrap.js, Backbone.js, DB2, CRUD, PL/SQL, JDBC, Elastic Search, coherence, MongoDB, APACHE CFX, soap, Web Service, Eclipse, Websphere Portal, Websphere Commerce Devloper, Aurora,Kineis WebsphereIntigrationDevloper (WID), WebSphere Studio Application Devloper(WSAD), AWS,Athena,Kinesis ,Git, GitHub, Junit, Scrum, UML, JSP, java server pages standard tag library(JSTL), SERVLET, MAVEN, Xml, ITEXT, JIRA, Jasper Report, ILOG, Jrules, Web2.0, SOA, JMS, Apache Tomcat, Linux, PHP.


Dell, Hyderabad, India May 2013 April 2015
Application Developer

Responsibilities:

Experience in development of web applications using Spring Framework, Java, J2EE, JSP, Servlets, Struts2, Spring boot and MVC Architecture.
Data Access Programming using iBatis ORM with DB2 database Environment: Java, J2EE, WebSphere, log4j, UML, WebSphere MQ, spring, iBatis, DB2
Define Shock & Strut mastering per Ford Specifications, address qualification approvals.
Experience in developing front end User Interfaces with HTML, Java Script, JQuery, JSP, CSS, JSF, Struts, JSTL, applet and swing components. Good knowledge on Streaming platforms like Apache Kafka.
Experience in Amazon Web Services (Amazon EC2, Amazon S3,Aurora,Kinesis , Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access).
Good experience in working with App/Web servers like WebSphere, Apache Tomcat.
Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
Worked on developing the web services classes, WSDL using Apache Axis. Developed Web Services to retrieve data from legacy systems.
Involved in the analysis, design, development, testing and maintenance phases of Software Development Life Cycle (SDLC) of benefit shift Project.
Developed web services components using XML, SOAP and Axis.
Developed the view-controller components using Servlets/JSPs, JavaScript, CSS, Web services, and DHTML Creation of database
Expertise in Angular JS, jQuery, WebSphere and Dojo for the client side functionalities and Object oriented JavaScript functionalities.
Integrate the ExtJs/Sencha framework with Oracle BPM.
Developed mobile applications using JQuery Mobile, PhoneGap, and Sencha for Virtual Infotech Inc
Implemented MHA (Master High Availability) for MySQL, added custom Perl code snippet for graceful online/manual (panned) failover
Helped breed live food items for the spray toad population, such as crickets, fruit flies, isopods, and springtails
Responsible for installation, configuration and complete administration of different versions of SQLServer
Implemented application performance tuning to improve degradation and query performance optimization using DB2's Explain, Visual Explain and advises tools.
Created Rest Webservices using client Apache Axis2.
Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
Consumed external services by generating client from the external service wsdl (WSDL Java) and published services by generating wsdl from java with Apache CXF.
Efficiently used IDE's like Eclipse, NetBeans, and XCode for development of applications
Worked on servers including WebSphere application server, Weblogic Application server, JBoss application server and Apache Tomcat webserver.
Create and maintain Amazon EC2 instance that supports the companies Redmine project management site and Mercurial CM.
Involved in developing and modifying the credit card, consumer loan business rules in ILogJrules
Extensive experience in working with Oracle Application Development Framework (ADF) for developing Oracle Custom Web Applications.
Expertise in working with IBM MQ Series and Websphere Message Broker on various platforms like Sun Solaris 8/9, AIX, SUSE Linux, and Windows NT/2000/2003/XP
Deployed, the application using Apache Tomcat Application server as well as Web Sphere Application Server.
Install, configure and support of Apache on Linux production servers.


Environment: Java 1.6, JavaScript, Spring, JQuery, HTML, DHTML, CSS, AJAX, JSP, RESTful, Servlets, Java Server Faces (JSF) EJB 3.0, JUnit, Log4J, XML, XSLT, SQL, PL/SQL, Oracle 10g, WebLogic, ANT, Agile, Maven, SVN.


Microsoft, Hyderabad,India Aug 2008 April 2013
Java/J2EE Developer

Responsibilities:

Designed and developed user interface using front-end technologies like HTML, CSS, JavaScript, jQuery and AJAX.
Designed the application architecture of the System based on MVC (Model View Controller), Struts Framework and J2EE specifications.
Developed Struts validators, services and dao's for backend interactions and operations and used Struts Controller component and integrates with other technologies to provide the Model and the View for the Model.
Developed web application using Struts framework using MVC and written client validations using Struts Validation frame work.
Integrated the spring with Struts to achieve the more reliability in web development and worked heavily with the Struts tags- used struts as the front controller to the web application.
Created Web.xml, Struts-config.xml, Validation.xml files to integrate all the components in the Struts framework.
Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring.
Deployed the with Zero Down Deployment using Kubernetes orchestration service application
Implemented Cross cutting concerns like logging and declarative transaction management using Spring AOP.
Model is a combination of EJB and Java classes and web implementation controllers are Servlets and developed Message Driven Beans for Messaging communication in our application using EJB.
Used EJB 3.0 Session beans using JBOSS Seam Context Management (Application, Conversation, Session scopes) and implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
Involved in developing & exposing web services and also consumption of Web Services like RESTFUL Web services.
Used MAVEN for project management and build automation. Used Subversion as a version control for implementing the application.
Wrote Junit classes for the services and prepared documentation and configured logging in the application using log4j API.
Used CVS for version control across common source code used by developers and deployed the applications on WebLogic Application Server.
Developed Admin Class, EventHandle Class, DataModel Class that creates the user interface and for handling action events.
Developed Session Beans to implement business logic, which uses Entity Beans to make database calls. Used LDAP server for user authentication, developed necessary interfaces and implemented programmatic security system
Configured the WebLogic application server and deployed the web components and performed code reviews of all changes to be migrated to Production.
Used JSF framework in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
Created Dynamic Web Pages using JSP, CSS, and JQuery. Developing dynamic menu using XSLT which will run on XMLs in order to transform to required form.
Implemented using Log4J for logging errors, debugging and tracking. Resolving Customer Problem on Web Application.
Worked with SVN to maintain a control over the source. Used Maven build tool for compiling and packaging the application and compiled the project assemblies using MAVEN, and deployed it with ANT script.
Created Unit Test cases using JUnit framework and unit tested the developed components
Eclipse is used for development as IDE and used JUnit for unit testing and repeatable tests for the application.
Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Fa ade, Spring MVC and DAO. Used BackboneJs for Fetching Data from the Server by giving URL to get JSON data for model and to populate model from the server.
Worked on multiple databases available in AWS RDS such as Aurora, Oracle, MySQL, Cassandra, and PostgreSQL.
Closely worked with Application using React JS and Node JS libraries NPM, gulp directories to generate desired view and Redux to root the URL's properly.
Migrated MongoDB systems from No-SSL authentication to SSL authentication using certificates and performed CRUD operations like Update, Insert and Delete data in MongoDB.
Developed business components using Java Objects and used Hibernate framework to map the Java classes to the database.
Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
Worked on the modernization of a legacy and outsourced UI using Backbone.js, Require.js, and JQuery. Used JS framework such as BackboneJS for heavy DOM Manipulation.
Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections.

Environment: Java 1.5, HTML, CSS, Struts MVC, Maven, Spring, EJB, WebLogic, XML, JavaScript, Soap, Oracle, HTML, SVN, JUnit, RAD, LDAP, Apache Commons Libraries, Eclipse, Web Sphere Application Server
Keywords: continuous integration continuous deployment quality analyst user interface message queue javascript sthree database information technology hewlett packard microsoft procedural language California South Dakota Virginia

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];2112
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: