Senior Software Developer Resume
San Francisco, CA
SUMMARY
- A Java/J2EE Developer with 12+ years of IT experience in Design, Development, experience in AWS and strong knowledge on Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
- Experienced in all phases of SDLC including analysis, design, coding and testing, expertise in integration using J2EE architecture.
- Extensive experience in Use cases development, Design, Object/Service modelling using UML modelling.
- Expertise in J2EE Technologies: JSF, XML, EJB, JSP, Servlets, JMS, JDBC, Java Script, Hibernate.
- Responsible for designing, implementing, and maintaining complex software systems.
- Expertise in developing Client/Server and Internet Applications using JAVA5/7/8 J2EE technologies like JSP,Servlet, Spring, Hibernate, JDBC.
- Extensive experience in J2EE technologies such as JSP, Servlets, JSF, EJB, RMI, JNDI, Struts, spring,Hibernate, Java Standard Tag Library, Custom Tag Libraries, JDBC, JUnit, JMS, XML, and Web Services.
- Very strong conceptual and hands on programming skills on multi - threading, Collections, Concurrency, Garbage collection, Exceptional Handling, Memory management, and OOPS concepts in core java.
- Proficient in implementing Design patterns like Singleton, Factory, DAO, and DTO.
- Extensively used SPRING frame works.
- Experience in developing and deploying applications using servers such as Apache Tomcat, WebLogic, IBM, WebSphere and JBoss.
- Worked with Object Relational Mapping (ORM) tools like Hibernate.
- Strong knowledge on Amazon Web Services (AWS) Cloud services like EC2, S3, EBS, RDS, VPC, and IAM.
- Created Amazon VPC to create public-facing subnet for web servers with internet access, backend databases & application servers in a private-facing subnet with no Internet access.
- Experienced in creating Amazon EC2 instances and setting up security groups. Configured Elastic Load Balancers with EC2 Auto scaling groups.
- Experience in working with third party applications in AWS cloud.
- Creating Snapshots and Amazon machine images (AMIs) of the instances for backup and creating clone instances.
- Experience involving configuring S3 versioning and lifecycle policies to backup files and archive files in glacier.
- Configured AWS Identity and Access Management (IAM) users and groups for improved login authentication.
- Defined AWS security groups which acted as virtual firewalls to control the incoming traffic onto one or more AWS EC2 instances.
- Excellent understanding of Hadoop architecture and complete understanding of Hadoop daemons and variousDesigning, developing and testing of various business processes in the financial, public, telecom domains for various customers.
TECHNICAL SKILLS
Programming Languages, Frameworks, J2EE: Java, AWS, Cloud, Servlets, JSP, Struts, Spring, Validation, Hibernate, JSP, JSTL, JNDI, EJB, UML, C, C++, Python
Mark-up/Scripting languages: HTML, XHTML, DHTML, CSS, XML, XSLT, Java Script, AJAX Unix Shell Script
Databases/RDBMS: RDBMS, Oracle, Informix, SQL Server, DB2, PL/SQL, Stored procedures, triggers, JDBC
Application Servers: Websphere, Apache Tomcat, Jboss
Services/Architecture: Service Oriented Architecture (SOA), Web services
Tools: /Utilities: IBM WebSphere Application Developer(WSAD), Rational Application Developer(RAD), NetBeans, Eclipse, Rational Clearcase, ANT, LOG4J, PVCS, TOAD, Visual Source Safe, VMWare.
Automation Tools: Quick Test Professional (QTP)
Operating systems: Linux, Windows
Development Methodologies: J2EE, Object Oriented Analysis and Design, Waterfall, Iterative and incremental development, Agile Software development methodologies
PROFESSIONAL EXPERIENCE
Confidential, San Francisco, CA
Senior Software Developer
Responsibilities:
- Developed and Implemented WebServices and used Spring Framework.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
- Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Developed web pages using HTML/CSS and JavaScript.
- Develop back-end messaging infrastructure for real-time web application in Javascript jQuery, node.js, redis.
- Worked on shell / Korn shell scripting and in setting up and maintaining linux and AWS environments for developers to deploy and test applications. Developing web application with Backbone.js and PHP CodeIgniter framework.
- Design and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance and handling.
- Developed a bulletin board module for supplier and vendor information portal. Application included forms to upload notification documents to the Supplier bulletin and maintenance of documents, complete with CRUD capabilities and email notifications.
- Developed PL/SQL procedure for login module and registration module.
- Design investigation and implementation of website on Amazon web services AWS knowledge of using Apache camel through fuse mediation router.
- 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
- Working experience in Web Services using SOAP and WSDL, JSF, JSON, JQuery, JMS and Oracle coherence.
- Responsible for the implementation of Web Design based on CSS3, HTML 5, and Bootstrap Front-End Framework.
- 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.
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB, Apache CXF, and JAX-RS
- In depth exposure to creating API for internal and external application using REST and SOAP based design. Open source framework like Jersey used for create REST API
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Developed user interface using JSP, AJAX, JSP Tag libraries to simplify the complexities of the application.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Used Servelets and JSPs for developing action classes and views.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server.
- Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies.
- Cloud implementation by installing, building and deploying applications using Cloud Foundry and using AWS.
- Used Eclipse IDE for code Development along with GIT Hub for managing the code.
- Involved in coding for JUnit Test cases.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, Sencha, Spring data, JPA.
- Developed a smart rule engine for CAS that tracks, alerts, emails and generates Crystal/Jasper reports for decision-makers in a company about any customer-employee issue whenever the rule is applicable.
- Involved in designing the data stage job to implement ILOG JRules Component.
- Client Services Rep for SEO company specializing in Web 2.0
- Developed application using Eclipse Ganymede for rapid development.
- Configured JMS Server setupand DB Connection pool setup & deployed Returned items in Weblogic Server.
- Developing a new Content Management System backed by subversion using java EE technologies.
- Used Jenkins for continuous integration, SonarQube for code quality inspection and Git for source code management.
Environment: Java, J2EE, AWS, Cloud, Spring, Hibernate, Struts, Jquery, Ajax, Sencha Extjs, Javascript, Oracle, Crud, Pl/Sql, Jdbc,Apache Cxf, Rest, Eclipse, Weblogic, Clearcase, Junit, Agile, Uml, Jsp, Jstl (Java Server Pagesstandard Tag Library), Servlet, Maven, Itext, Google Web Kit (Gwt), Jasper Report, Ilog, Web 2.0, Soa.
Confidential, CA
Senior Software Developer
Responsibilities:
- Development of a split billing system - core java, collections, spring, hibernate, mysql.
- Developed stored procedures, Triggers and functions in Oracle 10g to process the trades using PL/SQL and mapped it to Hibernate Configuration File and also established data integrity among all tables
- Developed the application using Struts Framework which is based on the MVC design pattern.
- DevelopedAdd, Edit and profile view web pages for the monitor module using JSP, JSF HTML, JSF CORE tags library.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Developed mobile applications using JQuery Mobile, PhoneGap, and Sencha for Virtual Infotech Inc
- Designed and modified User Interfaces using JSP, JavaScript, CSS and jQuery.
- Designed and implementing a Node.js based mobile text and voice messaging app and its cloud backend.
- Implemented UI angular bootstrap for faster and easier web development
- Developed web applications using Spring MVC, JQuery, HTML 5, Bootstrap for Virtual Infotech Inc.
- Developed UI components for email and link sharing of documents and files for a Content Management System using Backbone.js and jQuery
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Developed HQL queries for CRUD.
- Developed PL/SQL procedures for login module and written complex sql queries.
- Optimized system performance by writing stored procedures and calling them Using JDBC callable statements.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB, Apache CXF, and JAX-RS.
- Develop innovative and quality solutions by making use of latest tools and technologies like Apache CXF, Spring Core, and Spring AOP.
- Used SOAP Technology for exchanging the XML application using HTTP.
- Developed automation test cases using Java and selenium on Eclipse for web Ajax application
- Implemented Spring AOP for admin services.
- Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed the User Interfaces using Struts, JSP, JSTL, HTML and Ajax, JavaScript.
- Developing web-application using Struts/JSP/Servelet and javascript.
- Developed pom.xml for the build of the application using Maven.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Developed order receipt report with bar code using lowage iText and jasper report.
- Developed application using MyEclipse for rapid development.
- Extensively used Jquery, IBM Websphere Portal APIs for authentication and personalization features
- Provided expertise in the design and implementation of store functionality using WebSphere Commerce 6.x.
- Implemented SOA using Web Services (SOA over WESB and SOAP over JMS) on ESB utilizing Websphere Integration Developer (WID) and Sybase.
- 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 test cases and performed unit testing using JUnit.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Design and development of components, such as Class, and Sequence diagram in UML
- Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Reduced system downtime by 20% and increased on-line business opportunities / revenue by implementing content management system enhancements leveraging Web 2.0 technologies.
- Develop SOA (SAAS), service documents for Enterprise Applications.
- Created frontend screens using GWT framework
- Analyzed and resolved production system problems tracked with Rational ClearQuest and JIRA.
- Enhanced and created new Jasper Reports according to the requirements.
- Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
- Developed master JMS producer, master JMS consumer, and notification manager to implement existing interfaces and hide JMS details from existing (legacy) notification producers and consumers using J2SE DESIGN PATTERNS.
- IBM Websphere hosting and Apache Tomcat webserver integration - both on Windows and AIX platform.
- Involving in Building the modules in Linux environment with ant script.
- 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 test cases and performed unit testing using JUnit.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Design and development of components, such as Class, and Sequence diagram in UML.
- Design, implementation, and development of Oracle ECM workflows to meet the requirements of the business user.
- Development for both backend and front end applications. Extensive Programming by using PHP.
Environment: Java, J2EE, Spring, Hibernate, Struts, Jsf, Dojo, Sencha Extjs, Javascript, Css, Ajax, Html 5, Db2, Crud, Pl/Sql, Jdbc, Apache Cxf, Soap, Webservices, Eclipse, Websphere Portal, Subversion, Junit, Scrum, Uml, Jsp, Jstl, Servlet, Maven, Xml, Itext, Oracle Ecm, Google Web Kit (Gwt), Jira, Jasper Report, Ilog, Jrules, Web 2.0, Soa, Jms, Apache Tomcat, Linux, Php .
Confidential, VA
Sr. J2EE Lead Developer
Responsibilities:
- Proven expertise in implementing IOC and Dependency Injection features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO).
- With the IBatis implementation, all the queries were separated away from the code and moved to the XML files. Used Spring IBatis XML configuration files to call the queries.
- Implemented MVC architecture using Jakarta Struts framework, Worked on Spring/Hibernate Applications
- Developed the front end using JSF and Portlet.
- Used Action classes to service requests from ActionServlet and Business Data on server-side and invoke respective EJB (Entity Beans) to process Database transactions.
- Developed UI screens using YUI, CSS and JQuery.
- Prepared statements are used for communication with MySql database
- Used TOAD for all database query testing and optimizations
- Administering MS SQL Server by Creating Logins and assigning appropriate roles.
- Involved in developing custom taglibs, JSP, EJB's, Portlets and DB2 - stored procedures.
- Design and Developed using WebService using Apache Axis 2 on JBOSS.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Installed and configured a multi-server, clustered ILOG environment. Documented architecture and trained client administrators.
- Integrated and implemented SOA solutions with Oracle SOA suite: Oracle ADF, BPM, BPEL, Oracle Service Bus OSB.
- Design & Development for the first major project to use the new Oracle BPM infrastructure.
- Use IBM MQ Series to send information from mainframe to web and back to mainframe
- Provide front and back end support for over 650 retail locations using IBM WebSphere eCommerce applications (WCS) and other open source technologies such as Apache Tomcat.
- Involving in Building the modules in Linux environment with ant script.
- Involved in writing Unix Shell Script for performing automated tasks.
- Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScripts, HTML, CSS and jQuery
- Provide comprehensive WordPress web tutelage & web maintenance assistance to existing website owners
- Used web services (REST) to bridge the gap between our MS and Drupal/Wordpress technology.
- Developed .NET components using C# and involved in the deployment of those components.
- Design online stores using ASP & JavaScript: develop custom storefront applications, and custom user-interfaces for client sites.
- Designed the dynamic stress reporting Sybase, Perl and C++.
- Performed Java web application development using J2EE and Netbeans.
- Used JBoss application server to deploy application into Production environment.
- Responsible for the total, efficient and profitable operations of a CVS.
- Used Visual Source Safe for Version Control.
- GUI automation work (selenium webdriver) in Java and tcl/tk scripts
- Designed Use Cases using UML and managed the entire functional requirements life cycle using water fall model.
- Design and development of components, such as Class, and Sequence diagram in UML
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML, JavaScript, AJAX.
- Has involved in development of back-end business layers using Servlets
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Developed XSD for validation of XML request coming in from Web Service.
- Integrated EMC Documentum with Content Management Interoperability Services (CMIS) for Content Management
- Working with the JIRA tool for Quality Center bug tracking.
- Designed Interactive GUIs using Java Applets and Swing.
- Designed Power Cubes using Cognos Transformer.
- Builds and develops java interfacing with different backend systems in Mainframe.
- Generate Cobol procedures to apply business logic to the data.
- Expose PL/I database access layer as web service using RD/Z
- Develop/test/debug JCL
- Worked on stored procedures, PL/SQL and SQL queries
- Manage deployment plan with env team and co-ordinate with team and Sas for smooth release.
- VB5 front end application development using DAO/ADO.
- Used ASP.NET technology for developing the presentation layer.
Environment: Java, J2EE , Spring, Ibatis, Struts, Jsf, Ejb, Jquery, My Sql, Toad, Sql Sever, Db2, Apache Axis2, Wsdl, Netbeans, Jboss, Cvs, Visual Source Safe, Selenium, Waterfall Model, Uml, Jsp, Servlet, Ant, Xml, Emc Documentum, Jira, Swing, Cognos, Ilog, Oracle Adf, Oracle Bpm, Ibm Mq Services, Apache Tomcat, Linux, Unix, Ruby, Wordpress, Drupal, .Net, Asp, C, C++, Mainframe, Cobol, Pl/I, Jcl, Sql, Sas, Vb, Asp.
Confidential, VA
Java Developer
Responsibilities:
- Interact with the business team in UK for requirement gathering.
- Produce Functional Design Document and provide the proof of concept for major functionality requirements like auto printing insurance quotes in PDF form, merging PDFs etc.
- Set up the development environment in Websphere Application Developer(WSAD)
- Create deploy and build scripts using ANT tool
- Implement design patterns Business delegate, Adapter, Decorator
- Develop interactive user interface using struts and tag libraries.
- Developed the helper classes used by most of the components in this application.
- Used AJAX to create interactive web pages.
- Implemented Struts MVC architecture by creating Model, View and Controller classes.
- Implemented Struts Validation framework to validate the customer data.
- Involved in designing Schema, stored procedures, primary/foreign key constraints in SQL Server database. Write SQL queries to interact with the database.
- Implemented a web service to interact with the database (iSeries and SQL Server) through TIBCO middleware using Apache Axis (SOAP over HTTP).
- Create an Entity bean to interact with TIBCO middleware.
- Interact with TIBCO team to map the TIBCO and java bean properties using XML and XSLT.
- Implement logging mechanism using STRUTS.
- Deploy application in JBOSS server using Ant scripts.
- Unit and integration testing
Environment: s: Java, J2EE, Spring, Hibernate, JBoss, WSAD, Java, J2EE, Struts, Validation Framework, TIBCO, SQL, SQL Server, iSeries, JBoss, Java script, JDBC, SQL, AJAX, XHTML, XML, XSLT, Apache ANT.
Confidential, NJ
Java Developer
Responsibilities:- Interact with business team at client place to resolve requirements gaps and finalize functional requirements
- Write stored procedures and SQL queries to interact with the oracle database.
- Involved in coding for JSP pages, DynaValidatorForm, Action classes, DAO’s & Service classes
- Implement the MVC architecture using struts
- Created the application as independent services.
- Unit, Integration testing and code review at client place
- Defect fixing and defect prevention analysis
- Set up the test environment at offshore using VMWare.
- Configuration Management - delivery of code via VSS (Visual Source Safe)
Environment: s: Java, Struts, WebSphere Application Developer, Eclipse, VMware, Windows XP, PVCS, Java Script, HTML, XHTML, XML, SQL, Oracle 8i, Informix, Visual source safe.
Confidential, NY
Java Developer
Responsibilities:
- Analyzing Business Requirements and preparing the High Level test conditions and review them with the Business Team
- Develop user interface using JSP and Custom Tags.
- Implemented MVC architecture using struts. Involved in developing action classes to implement the renewal functionality.
- Preparing Test cases and Test scripts based on RSM (Requirements Specification Matrix).
- Conduct Test Cases walkthrough on the test cases with development and Business People.
- Prepare Business flow Module, Scenario Template, Object Repository and Data Tables
- Test Case Execution using QTP
- Onsite and Offshore Coordination
Environment: s: Java, JSP, Struts, Servlets, JSP, DHTML, Java Script, WSAD, DB2, QTP tool.
