Post Job Free

Resume

Sign in

Web Services Software Engineer

Location:
San Francisco, CA
Posted:
May 18, 2017

Contact this candidate

Resume:

Sridhar Chakkapalli

Union City, CA

ac0dqe@r.postjobfree.com

603-***-****

Summary:

Over 10 years of IT experience in the areas of Solution Architecture, Analysis, Design, Development, Integration, migration and Production Support.

Design and Development experience in J2EE stack like JSP, Servlets, JDBC, Java beans, JDBC, JQuery and Web Services.

Experience in developing applications using three tier architectural frameworks such as MVC (Model View Controller) and struts, Hibernate3.X and client frameworks.

Experience with XML and related standards and technologies like Web Services, XML, HTML and JavaScript.

Extensive development experience with RESTful Web services.

Build RESTful Web services using JAX-RS API.

Jersey implementation of JAX-RS is utilized to develop RESTful service.

Proficiency in deploying and configuring multi-tier enterprise applications on multiple application servers like such as IBM Web Sphere 8.0 and Web Server like Tomcat and Jboss.

Extensive development experience with open sources like Hibernate, Struts and spring.

Extensive development experience with AngularJS, Dojo1.6, Sencha Ext JS, HTML5, CSS3 and JavaScript.

Extensive development experience with open sources like Hibernate, Struts.

Extensive deployment experience in Linux environment.

Expertise in using Version controls such as CVS, VSS, Git and Rational Clear Case.

Excellent exposure to ORACLE 9i, MySQL, PostgreSQL, PL/SQL and Teradata SQL Assistant.

Used PL/SQL, PostgreSQL to create Packages, Functions, and Procedures.

Expertise in using Agile Methodology environment.

Having deployment experience in Jenkins continuous Integration tool.

Having deployment experience in Hadoop and Spark.

Managing all CM tools (JIRA, Confluence, Gradle, Jenkins, Git, GitHub) and their usage / process ensuring traceability, repeatability, quality, and support.

Having experience to create event flows using RabbitMQ.

Technical Skills:

Languages

Java (jdk 1.7, 1.8), SQL, PL/SQL

J2EE Technologies/ Frameworks

Jakarta Struts, Hibernate, Spring, Servlets, JSP, JSON, SOAP, WSDL, UML, XML, EJB 2, JDBC, RMI, MVC, XSL, XSLT, JavaMail

RDBMS

Oracle, SQL Server, My SQL.

IDE

Eclipse, MyEclipse. Oracle Weblogic Workshop.Net Beans.

Applications/web Servers

Tomcat 7/6/5, WebLogic 10.x, Web Sphere 6.x/5.x,

Web Technologies

JavaScript, DHTML, XML, XSL, Web Services (SOAP & REST). JSP AJAX (Jquery, Extjs), Html, xHtml, CSS, ANT.

Methodologies

UML, Log4J, ANT, Rational Rose, MS Visio, Waterfall. Agile Scrum.

OS

Windows, Linux.

Version control

GIT, CVS, VSS, Rational ClearCase and ClearQuest

Work Experience:

Oportun, Redwood City, CA, USA Nov’ 2016 To till date

Role: Software Engineer

Responsibilities:

Design and develop software solutions as required by the product management team.

Writing unit/integration and functional tests to make sure features are working.

Performing and participating in peer’s code review.

Refactoring other team’s modules/applications to implement own tasks/features.

To convert the Entire event flow as a SOA based architecture used RabbitMQ as a queues.

Developing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven.

Using Jenkins to automate builds and deployments.

Managing all CM tools (JIRA, Confluence, Gradle, Jenkins, Git, GitHub) and their usage / process ensuring traceability, repeatability, quality, and support.

Providing required technical support to analyze production escalations.

Participating in sprint planning and daily standups with updates.

Maintaining development status in Jira and demo developed applications/features to the team.

Collaborating with other technical functional teams in the company within the scope of software development.

Mentoring Jr Software engineer’s/software interns on need basis.

Evaluating various available software solutions to improve existing applications/features.

Environment: Java7, 8, AngularJS, HTML5, CSS3, Restful Web Services using Spring, Jersey, MySQL and NoSQL Database MongoDB, Solr, Spring MVC, Web services (RESTful), IBatis, PL/SQL, GIT, JUnit, AngularJS, JavaScript, Hadoop, Spark, Gradle, Jenkins, Ansible, Docker, RabbitMQ and Groovy.

Nisum Technologies, Palo Alto, CA, USA July 2015 To Nov’ 2016

Role: Senior Software Engineer

Client: Machine Zone

Responsibilities:

Interacted with Clients to gather business requirements and generated requirement specification documents.

Leading the workload management module team, specified design and coding standards.

Involved in code review of the team members and implemented best practices.

Contributing to project by working on end-to-end flow - developing JSP's, Servlet, action classes of spring and to database front by writing various SQL queries and Stored Procedures.

Created web services based on RESTful.

Build RESTful Web services using JAX-RS API.

Jersey implementation of JAX-RS is utilized to develop RESTful service.

Created Rest based controllers to handle the incoming request and output the response.

Created scheduler framework for Quartz cron jobs.

Developed Spark program to perform custom data validation using validation engine and apply the rules on the data.

Experienced in Importing and exporting data into HDFS.

Migrated the application from MapR to Hortonworks Hadoop distribution.

Worked with UI team to integrate the web services with UI.

Created Junit test suites to test the IBatis DAOS, Rest controllers and upload sample Data to the backend database.

Managing the deployment process between environments.

Environment: Java7, JSP, Spring MVC, Web services (RESTful), IBatis, PL/SQL, GIT, JUnit, AngularJS, JavaScript, Hadoop, Spark.

Trianz, Hyderabad, India March 2012 To Feb 2015

Role: Technical Lead

Trianz, Dover, NH, USA. Feb 2015 To July 2015

Role: Software Engineer

Responsibilities:

Involved in system analysis, design, management, development and also designing Framework for business components. Involved in designing Java Components with various Java core design patterns.

Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high-level technical documents.

Implemented Java and J2EE Design patterns like Business Delegate and Data Transfer Object (DTO), Data Access Object (DAO) and Service Locator.

Created and developed REST based web services using Jersey.

Designing and implementing the UI components using Dojo1.6 and Sencha Ext JS.

Designing and implementing the server side components using Struts and Spring.

Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented java objects using Hibernate.

Writing Teradata sql queries to join or any modifications in the table.

Created tables, views in Teradata, according to the requirements.

Created/Enhanced Teradata Stored Procedures to generate automated testing SQLs.

Configured the WebSphere Application Server data sources for MySQL, Oracle, DB2 and TeraData.

Coordinating with new version release installations/deployments with customer and communicating appropriately via email/Phone.

Worked in Production Support Environment as well as QA/TEST environments for projects, work orders, maintenance requests, bug fixes, enhancements, data changes, etc.

Environment: Core Java 5, JSP, DOJO1.6, Sencha Ext JS, Hibernate, Struts2, Maven, spring, Restful WS, Web Sphere (RAD) 8.0, Junit, JavaScript, DB2, Teradata, SQL and Oracle.

Accenture Services Pvt Ltd, Bangalore, India. Sep 2008 To Feb 2012

Role: Team Lead

Responsibilities:

Involved in providing critical support that requires investigating and troubleshooting issues

Used MVC design pattern for the project using Struts Framework.

Coordinating with new version release installations/deployments with customer and communicating appropriately via email/Phone.

Involved in Developing and Consuming RESTful services.

Handling the current team to ensure to deliver quality output. And ensuring code to be properly tested and verified before delivery to the client.

Involved in production support with 24x7 models.

Environment: Core Java, Servlets, struts, Hibernate, RESTful services, Web Sphère (RAD), JavaScript, ClearCase, Oracle.

Info-Spectrum Pvt Ltd, Nagpur, India. March 2006 To April 2008

Responsibilities:

Designed and implemented the user defined framework for all java projects.

Worked with Core Java concepts such as Collections, Inheritance and Encapsulation.

Implemented MVC design pattern for the project using Struts Framework.

Used J2EE design patterns such as MVC and Data Access Objects in the architecture.

Responsible for integrating all modules to run them as a single project.

Written DB functions for fetching data from multiple tables and clubbing them

This project has its own challenges of Concurrent development of Front End, Middleware and Back-end components and was successfully executed with meticulous planning and status reporting using JIRA.

Handle the queries regarding XML and troubleshoot the complex technical XML problems.

Developed several utility classes in JAVA for reusability across the project.

Provided and maintained testers with multiple server instances, JBoss, for system and product testing.

Developed action classes managing commodities, ground and air detail flow.

Developed Complex database objects like Views, Functions, Packages and Triggers using PostgreSQL

Environment: Core Java 1.4, Struts1.2, Servlets, HTML, CSS, JBOSS, UML, JavaScript, Eclipse3.2, CVS, JBOSS, PL/SQL, MySQL, PostgreSQL.

Education:

Master of Computer Applications (MCA from University of Madras



Contact this candidate