Thursday, September 15, 2022

Java Developer available for C2C roles.


         An excellent Java resources available for Open roles. 


Name: Sai Kumar 

Technology: Java Developer     

Current Client: Ally Financials, Detroit MI 

 

Summary:



  Having 6+ years of professional IT experience in designing and developing of Multi-Tier distributed, Enterprise applications using Object Oriented Programming features of Core Java, J2EE technologies with Software Development Life Cycle (SDLC).

        Expertise in Design and development of multi-tier applications using J2EE, Spring, Spring Boot, Groovy on Grails, Web Services, Hibernate, Spring MVC, Struts, JavaScript, XML.

        Extensive experience in front end development using HTML, CSS, JavaScript, JQuery, AJAX, AngularJS, Angular 6, Node.JS, React.JS, EXT JS, JSP, JSP Tag libraries, JSON, Servlets.

        Experience in implementing RESTFUL, SOAP web services.

        Experience in using build tools like Apache MAVEN, Apache ANT and Gradle for the building of deployable artifacts such as WAR and JAR from source code.

        Hands on Experience in front-ends technologies such as HTML, Bootstrap, CSS, LESS, SASS, JavaScript, Angular JS, and Ajax.

        Good knowledge in OAuth 2.0 Protocol, Http Basic Auth.

        Developed & Supported tools for Integration, Automated testing & Release.

        Experience with Performance Testing tools J meter, Experience with test management and Defect Tracking tool Like JIRA.

        Experience in building tools like ANT, Maven, Gradle with Knowledge of Grails, Groovy, Git, Chef, Puppet.

        Proficient with Python, Java, Bash & Shell Scripting for build automations.

        Worked with design and development of robust and highly scalable Web Service platforms and API’s based on REST and SOAP for enterprise applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAX-B, JAX-RPC, Apache CXF, AXIS technologies and Jersey frameworks.

        Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM.

        Good Understanding in databases such as Oracle, MySQL, SQL Server, NoSQL, Mongo DB and IBM DB2 databases to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages

        Experience in JMS over messaging to exchange the information in more reliable and asynchronously for enterprise applications using Active MQ and Rabbit MQ.

        Experience in monitoring SQL Server Performance using SQL Profiler, Index Tuning Wizard and Windows Performance Monitor.

        Proficient with build automation tools like Gradle, Maven, Jenkins and Ant for builds and deployments.

        Knowledge of databases such as MySQL, Oracle, SQL Server

        Having good Knowledge in NOSQL data base like DynamoDB and MongoDB.

        Extensive experience in implementation of the version control software SVN, CVS, Git, Bitbucket.

        Worked in Agile methodology and involved in scrum meetings every day to discuss the Sprint status, technical difficulties, and blockers.

        Experience on UNIX/LINUX Shell Scripting and Deployment of Applications in Server.

        Decent Experience in using code repository tools GIT, GitHub, Tortoise SVN, and Visual Source Safe.

        Strong communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.


 

Operating Systems:

Windows, Unix, Red Hat Linux, Cent OS and Ubuntu.

Languages:

Java, JScript, Python SQL, PL/SQL

Java/J2EE Technologies:

Java EE 7/8, Servlets, JSP, EJB 3.0, JSTL, XSLT, JDBC, JNDI, JMS, JPA, JSF

Web Technologies:

HTML, CSS, XML, Java Script, AJAX, JSP, Angular JS, Node JS, J-Query.

XML/Web Services:

XML, XSD, SOA, WSDL, SOAP, Apache Axis, DOM, SAX, JAXWS, JAXRS, XML Beans, REST

Frameworks:

Hibernate, Spring, Spring Reactor, RXJava.

RDBMS / NoSQL:

ORACLE 10g MS-Access, MySQL, SQL-Server, DB2, MongoDB, Dynamo DB, Web/Application Servers, SSIS, Apache Tomcat, JBoss, Web Sphere, Web Logic.

IDE's and Tools:

Eclipse, NetBeans, WebStorm, Sublime Text, MyEclipse, RAD, WSAD

Design Patterns:

Singleton, session facade, Front Controller, MVC, DAO, MVVM.

Version Controls:

GIT, SVN, CVS, Bitbucket.

Build Tools:

Ant, Maven, Gradle, Jenkins.

Testing Tools:

JUnit, Jasmine, Protractor, Selenium, Karma

 

Ally Financials, Detroit MI                                                                                          August 2021 - Present

Role: Java Developer

Description: Loan Approval and Payment system is an automated multi-application system by which customers of the bank can have quick processing of their loan (Car, Personal) applications and set up one-time or recurring payments. It consists of the modules such as Loan Authorization, Audit Trails that reduce the manual load on the staff and Payment module that provide convenience and control for the customers when paying back their loans.

 

Responsibilities:

·      Developing applications using Spring MVC, Hibernate, Spring Boot, Groovy on Grails, Web services, XML, Oracle. Modifying existing systems based on new enhancements without impacting existing functionality.

·      Analysing, defining, designing, building and deploying new systems and applications.

·      Code fixing of FE/BE issues by debugging and participating in maintenance of the application by testing and providing solution for defect resolve.

·      Developed a single page (SPAs) using various JavaScript frameworks like Angular, React.

·      Used AJAX components in developing UI.

·      Routing of control from Web services to Java services using Security framework.

·      Solved bugs using combination of JavaScript, JSON, CSS and XSLT.

·      Implementing JUnit test cases to unit test application modules.

·      Code fixing and participating in maintenance of the application by testing and providing solutions for defect resolve.

·      Troubleshooting problems, identifying root causes and providing ongoing maintenance and support for applications and systems.

·      Conducting design and code reviews to ensure code developed meets coding best practices guidelines, unit testing, security, and scalability and maintainability guidelines.

·      Troubleshooting problems, identifying root causes and providing ongoing maintenance and support for applications and systems.

·      Responsible for Branching and merging the code as per the schedule in Git and SVN.

·      Automated the daily and weekly build process using Python.

·      Responsible for creating Docker Master Slave Nodes for Jenkins using custom Docker Images.

·      Containerized all the spring boot applications - Java and Nodejs using Docker.

·      Integrated Docker container orchestration framework using Kubernetes by config Maps.

·      Deployed the tools Microsoft Azure Cloud Service (PaaS, IaaS), and Web Apps.

·      Migrated the Azure CXP Tools to HTTPS based authentication using SSL encryption.

·      Improved application performance using Azure Search and SQL query optimization, preparing technical documentation, user manuals and developing formal proposals for new systems and modifications to existing systems.

·      Used JIRA to track issues and ServiceNow to Change Management.

·      Providing ongoing input to the establishment of programming standards, procedures, and methodologies.

Environment: Java 8, Spring MVC, Hibernate, Spring Boot, Groovy Grails, Web services, XML, HTML5, Bootstrap, LDAP, Oracle, Toad, FileMaker, Docker, SVN, GIT, Maven, Apache Tomcat, Azure, Atlassian Tools- Jira, Windows and Linux environment.

 

ASML, San Diego, CA                                                                                                  Jan 2019 to May 2021 Java Full Stack Developer

Project Description (Java Web Application maintenance & Support): Web portal support for the IT team of the global leader in Semiconductor. All the stakeholder support through web portal developed in Java/J2EE.

 

Responsibilities:

·      Participating in the High-level and low-level system design, planning, estimation and implementation.

·      Involved in data gathering during the business analysis and planning phase of the project.

·      Used UML to design various data models including data flow diagrams, workflow diagrams, sequence diagrams and interaction diagrams.

·      Designed front end pages using HTML, JSON, JavaScript and AJAX calls to get the required data.

·      Worked on GSP, AJAX, JQuery for the front end, groovy at the service level and web services at the backend.

·      Designing of tables in Oracle database required for System user administration, Data Management.

·      Installed and Configured Cold Fusion Server on Windows NT

·      Designed cold fusion back-end database for company website.

·      Implemented the Web Service and associated business modules integration.

·      Worked on generating the web services classes by using Service Oriented Architecture SOA, WSDL, UDDI and SOAP.

·      Maintained development methodology coding and design standards.

·      Developed and implemented the MVC Architectural Pattern using Spring MVC 4.0 Developed POJO objects corresponding to the database schema and implemented persistence in the business logic using Hibernate.

·      Developed configuration files corresponding to beans mapped and backend database tables.

·      Modified Account View functionality to enable display of blocked accounts details that have tags. This involved modifying Struts classes, JSP changes and middle tier enhancements.

·      Effective usage of J2EE Design Patterns namely Session Facade, Factory Method, Command and Singleton to develop various base framework components in the application.

·      Developed and deployed EJB’s to implement the business logic and to handle the various interactions with the database.

·      Used Log4j for the logging the output to the files.

·      Developed client slide components utilizing Java Swing framework.

·      Used Eclipse as IDE for development, build, deployment and testing the application.

·      Resolved database inconsistency with better design and efficient SQL queries.

·      Used JUnit for testing the application.

·      Followed Agile Methodology and participated in daily SCRUM meetings.

 

Environment: Core Java, J2EE, JDBC, JSPHTML, JSON, JavaScript and AJAX, Struts, Cold fusion RAIJIN, WebSphere, Maven, Groovy, Hibernate, Java Swing, Log4j.

 

Miracle Soft Systems, India                                                                                      May 2017 to Dec 2018

Description: Enhanced Mortgage Calculator is an online system that calculates the monthly payments based on Current interest rate, loan amount, down payment, additional principal and the number of months to pay this Mortgage and it can help users to decide which monthly budget plan is better for them.

Java/ J2EE Developer  

Responsibilities:

·      Involved in the full lifecycle of software design process of other projects, including prototyping, proof of concepts, design, interface implementation, testing and maintenance.

·      Involved in the Agile process, Sprints, and daily Scrums to discuss the development of the application.

·      Involved in the extensive usage of HTML/HTML5, CSS, JQuery, JavaScript, and Ajax for client-side development and validations.

·      Developed dynamic Emails using JavaScript, and hand coding of HTML/HTML5 and CSS.

·      Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from backend systems).

·      Created Statistical Reports in Jasper using XLS sheet as Data Source and Decision reports for viewing the data using MySQL database as data source.

·      Developed the User Interface using Swing, UI components in JSP and HTML/HTML5.

·      Utilized various jQuery plugins to build Rich Internet Application (RIA) to make it look more intuitive.

·      Database schema design development and coding of DDL and DML statements, functions. Extensive Knowledge of database like Oracle, designing the database and coding of SQL, PL/SQL, Triggers, and Views.

·      Developed programs for accessing the database using JDBC thin driver to execute queries, Prepared statements, Stored Procedures and to manipulate the data in the database.

·      Bug fixes for the issues observed in the stage environment, involved in database design and creation.

·      Used Firebug for application webpage troubleshooting and Eclipse debugger for the bug fixes.

·      Maintain, enhance, and recommend solutions that best suit business and technology needs from UI standpoint.

 

Environment: HTML/HTML5, CSS, JavaScript, Ajax, Java, Spring, Web Services, JSP, MySQL, jQuery, Agile, Jasper Report Tool, GIT

 

 

Thanks & Regards

 

Lokesh

Sales Recruiter

Email ID : Lokesh@techsmartglobal.com  | Direct : 732-702-5280 |

TechSmart Global Inc.

666 Plainsboro Rd, Suite 1116, Plainsboro, NJ 08536.