Satwik
Boston, MA *****. *********@*****.***
PROFESSIONAL SUMMARY
Over 8 Years of extensive experience in all phases of Software Development Life Cycle (SDLC) namely analysis, Designing, high level design, Low level design, development, performance, testing and maintenance.
Developed custom web (Internet/ Intranet) and distributed applications using Java, HTML, DHTML, XML, CSS, JavaScript, J2EE and Java EE5.
Experience in developing Front-End and User Interface using Google Web Toolkit, JSP, PHP, JSF, Ajax, Rich Faces, my Faces, JavaScript, HTML, DHTML and CSS, ExtJS.
Expertise in Cutting Edge Technologies like EJB, JMS, JTA, Log4j, XML and Web Sphere, WebLogic and JBoss.
Sun Certified Java Programmer for the JAVA 2 Platform.
Proficient in with GUI plug-ins like Tiles Framework, Customer Tag Libraries and validation plug-ins like Validator Framework.
Worked extensively with RUP, eXtreme Programming (XP), Agile, SCRUM Methodologies.
Experience with Software Development using special focus on Object-Oriented and multi-threading programming.
Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience.
Developed AJAX functionalities using frameworks like JSON, DOJO and JQuery.
Extensive experience in using Application servers WebLogic Application Server 8.1, Web Sphere Application Sever 7/6.x, JBoss 3.0, Apache Tomcat 4.1/5.1, Life Ray.
Experienced in building Web Services (Rest, SOAP, JAX-RPC and JAXB), & JSF, JSP.
Experienced with J2EE Design Patterns such as singleton, session facade, business delegate, DAO, DTO, MVC, and Factory.
Developed MessageHandler Adapter, which converts the dataobjects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS, MQ Series
Extensive experience in using environment tools of Java including RAD 7/6.0, WSAD 4.0/ 5.1, Eclipse 3.2.1, IntelliJ5.0, NetBeans 5.5, and JBuilder.
Experienced in working with XML technologies like XML, XSL, XSD, XSLT, Xquery, Xpath and DTD.
Experienced with Use Case diagrams, Class diagrams, Activity diagrams, Flowcharts and Sequence diagrams using UML and Rational Rose.
Worked on UNIX OS (SUN Solaris, HP, and AIX), Linux, Windows Server 2003 and Windows XP/ Vista.
An effective communicator, committed team player with commitment and a strong work ethic.
Excellent Client interaction skills and proven experience in working independently as well as in a team.
Collaborative work ethics and refined leadership skills with ability to motivate teams and thereby increase Productivity.
TECHNICAL SKILLS:
Application Servers
Tomcat, Life Ray, Applogic, WebSphere 4/5/6.x/7, WebLogic 7/8.1/9.2,/10.3 JBOSS 3.2.2/4,
Operating Systems
Windows XP/ Vista/7, Mac, Linux, UNIX (Solaris, AIX, HP-UX), DOS.
Java Technologies
J2EE (JSP, Java Script, Servlets, RMI, EJB 1.x/2.x, JDBC, JMS, Rest, Web Services, SOAP, WSDL, JPA) JAXB, Java EE 5.
RDBMS
Oracle 7.x/8i/9i/10g, MS SQL Server 2000, MySQL, DB2.
Java Testing Tools
JUnit, log4j, Ant, QA testing
IDE
RAD, WSAD, My Eclipse 5.x, JBuilder 9/8, Netbeans, Eclipse, Exadel Studio, Jdeveloper, Flex Builder 3.
Frameworks
Spring, JSF, Facelets (Apache My Faces, Sun’s RI), Hibernate, Adobe Flex, JQuery, JSON.
GUI
HTML/DHTML, Flash Action Script, JSF, PHP, JavaScript, Ajax, Tiles, Portlets, XML (Sax, Dom, JAXP), XML Schema, XML Path, XSLT, CSS, Jquery.
PROFESSIONAL EXPERIENCE
State Street Corporation, Boston, MA.
Role: Sr. Java Developer
Project-1: BEA STP Cash
Project-2: Image Refactoring June 2015 – Present
Description: The vision of the project is to capture manual client derivatives internal and external, incoming and outgoing, to digitize so they go Straight Through Processing (STP) to custody and accounting with minimal human intervention with appropriate controls.
Responsibilities:
•Involved in the analysis, design, and development and testing phases of application using Industrialized SCRUM/AGILE methodology.
•Used JENKINS to build and deploy the code in Dev and SIT environments.
•Deployed the application Code to various Remediation engines using JENKINS.
•Written Oracle Stored Procedures to enhance existing functionalities and their corresponding Performance and reviewed Performance results on weekly basis.
•Involved in code review and configuration build management for the application using Ant and Maven.
•Developed The UI using JQuery / JavaScript
•Taken care of Java multi-threading in common java classes / library.
•Used AngularJS as the development framework to build a single-page application.
•Used SAX and DOM for parsing XML documents and XSLT for transformation.
• Involved in Integration off application and resolved the integration issues.
•Deployed and tested the application on WebSphere Application server.
•Developed and maintained UNIX shell scripts for data-driven automatic processing
•Written JUNIT Test cases for Unit testing and used SONAR to maintain code quality.
• Responsible for maintaining the code quality, coding and implementation standards by code reviews.
•Documented impact analysis and prepared implementation and production support documents.
Environment: Java 1.7, Spring Framework (Customized), Jenkins, JIRA, Tomcat, Oracle12c, Oracle SQL Developer, Ajax, JUNIT, SONAR, AngularJS, Eclipse, HP Quality Center, RAD, Tortoise SVN, Log4j, Maven, XML, MQ Series, XSLT, Outlook and Communicator
Viotalk, LLC. Salt Lake City, UT Oct ’13 – May ‘15
Role: Java, J2ee Developer
Description: New innovation, next generation video email system. It has features like two-way video chat, video conference, live streaming.
Responsibilities:
•Involved in design and development using Spring Framework.
•Write PLSql procedure to support the j2ee application.
•Developed user interfaces using ExtJS, GWT, HTML5, XML, CSS3, PHP, JSP, and Java Script.
•Managed Product Development/ Implementation using AWS cloud infrastructure.
•Experience in implementing application logic using MVC Architectures like Struts, spring and Swing.
•Developed The UI using JQuery / JavaScript.
•Used Node.js, Backbone.js, Angular.js MVC Frameworks in the development of the web applications.
•Designed and coded Hibernate Plug-In for ORM mapping and implemented HQLs by creating DAO (Data Access Object), which connects to Oracle DB, to persist and retrieve data.
•Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
•Developed Web services using Spring-Restful, Generate JSON object to the UI Layer.
•Designed and developed a number of RESTful web services that support JSON for other developers to access to speed up development within the United Federation of Teachers using Spring MVC, Spring Web Services, JSON, Log4J, RESTful, MySQL, DB2 and Maven.
•Used Java Mail API for sending email notification in a module to notify users about their status as perceived by system.
•Used spring framework for Dependency Injection in Data Access Objects.
•Implemented numerous design patterns viz. Factory pattern, Singleton, MVC, Front Controller, Business Delegate etc.
•Completed the lookup/query modules for Customer, Customer Account, and LC (Letter of Credit) information through interface to internal BankTrade system.
•Deployed and tested the application on WebSphere Application server.
•Wrote and modified Build scripts shell scripts to automate release processes.
•Used JUnit for unit testing the application.
•Understanding the existing applications and fixing the defects reported by users.
Environment: Java JDK 1.5, JSP, PHP, Servlets, Spring DI, Hibernate, JavaScript, HTML5, CSS3, JQuery, Ajax, CVS, Apache Tomcat, WebSphere, AWS, AngularJS, Node.js, RAD, MQ Series, XSLT, Eclipse, Shell Scripting, JAX-WS.
Jobs n profiles, LLC Santa Clara, CA Dec ‘12 - Sep ‘13
Role: Java, J2ee Developer
Description: JOBS ’n’ PROFILES is a refreshing jobs web portal in the huge milieu of innumerable jobs websites floating on and around the web world. With a Video Resume, Video Job and Video Interview, JobsNprofiles is the worldwide new leader in successfully connecting people to job opportunities.
Responsibilities:
Involved in software development / Production support on web-based front-end applications.
Involved in development of the CSV files using the Dataload.
Used MyEclipse 9.1 as Java IDE tool for creating various J2EE artifacts like Servlets, JSP’s and XML.
Responsible for Database Designing and Back End Procedures writing using SQL and PL/SQL in ORACLE database.
Used SAX and DOM for parsing XML documents and XSLT for transformation.
Used Weblogic 10.3 as Application Server. Responsible for Database Designing and Back End Procedures writing using SQL and PL/SQL in ORACLE database.
Development of Service Layer forming the business logic of MVC based spring architecture.
Involved in configuration and deployment of front-end application on RAD.
Involved in developing JSP’s for graphical user interface.
Developed the UI using JSP, PHP, HTML and JavaScript.
Implemented code for validating the input fields and displaying the error messages.
Performed unit testing using JUnit test cases.
Environment: Java, J2EE, Struts1.2, JSP, XML, Ajax, XSL, HTML, PHP, [JavaScript], PL/SQL, Oracle 9i, Oracle Portal, Oracle 9iAS, Tomcat, JDeveloper, MQ Series, First Page, [StarTeam], DB2,RAD, UNIX, XSLT, JQuery Weblogic 10.3, Eclipse.
REWA Human Resource Software, LLC, Salt Lake City, UT Oct ‘11 - Nov ‘12
Role: Software engineer / Java developer
Description: REWA HR SOFTWARE offer a flexible and easy to use Human Resource Management System for small and medium sized companies. By providing modules for Employee Information Management, employee self-service, leave, time & attendance companies are able to manage the crucial organization asset. The combination of these modules into one application assures the perfect platform for re-engineering and aligning the HR processes along with the organizational goals.
Responsibilities:
Designed and developed the project using Spring MVC design pattern.
Involved in preparing Technical Design Document of the project.
Designed and implement E-R model for Database.
Designed and developed application using JSP Custom Tags, Struts tags & JSTL tag libraries.
Implemented Rest architecture for different application to exchange data for business process.
Developed the front-end using Java, JSP, servlets, HTML, DHTML, and JavaScript.
Built Web services using Spring Restful.
Followed Agile Methodology (TDD, SCRUM) to produce high Quality software and satisfy the customers.
Wrote build & deployment scripts using Maven.
Extensively used core JAVA concepts like Multi Threading and Collections Framework.
Wrote stored procedures and Database Triggers using PL/SQL.
Worked in using JBoss Application Server for deploying and testing the code.
Involved in Prototype using Macromedia Dream weaver.
Designed network diagram, and set up the Development Environment, SIT and UAT environment by installing and configuring Web Logic Application Server on UNIX environment.
Responsible in Integrating Application with CICS for Real Time Search Criteria and Retrieval.
Used SAX and DOM for parsing XML documents and XSLT for transformation.
Developed MessageHandler Adapter, which converts the dataobjects into XML message and invoke an enterprise service and vice-versa using JAVA, JMS, MQ Series.
Responsible for preparing use cases, class and sequence diagrams for the modules using UML.
Developed Data Access Layer to interact with backend by implementing Hibernate Framework.
Wrote Junit classes for the services and prepared documentation.
Developed Data Access Objects to access middleware web services as well as Oracle database.
Integrated various modules and deployed them in WebSphere Application Server.
Environment: Java, J2EE, Mainframe, C++, spring, EJB2.0, JDBC, Junit, Struts1.2, HTML, Java Script, MDB, XML, XSLT, CORBA, PL/SQL, DB2, WebSphere Application Server, Apache Tomcat, Eclipse, JBoss, Jquery, Visual Source Safe, Unix (Solaris), IBM WebSphere MQ Series, Agile, UML, My SQL, Hibernate, Oracle., Web Services (SOAP, JAX-RPC and JAXB)
CSC, Hyderabad, India Aug ’08 – Sep ’11
Role: Java/J2EE Developer
Responsibilities:
Involved in Agile methodology with respect to the successful development of the project.
Involved in development of the application using Struts including validation framework, JSP and JavaScript.
Implemented "Model View Controller (MVC)" architecture to obtain "Layered Architecture" to isolate each layer of the application to avoid the complexity of integration and customization.
Used WebLogic server as the application server to host the EJB’s.
Used Eclipse IDE for developing the application.
Used SVN for version control.
Responsible for development of DAO's (Data Access Objects) to interact with the database using JDBC.
Generated JUnit Test Cases to test the application.
Used ANT to build the deployment JAR and WAR files.
Tested web services using SOAP UI.
Used Bugzilla for bug tracking.
Log4j was used to log both User interface and Domain Level Messages.
Environment: JAVA, J2EE, JSP, Rational Rose, Servlets, Struts1.2 Framework, JavaScript, Oracle and BEA WebLogic Server, JUnit, ANT, SVN, Log4J.
EDUCATION:
Bachelors of Technology in Computer Science Engineering, Jawaharlal Nehru Technological University, Hyderabad, India