Lead Software Engineer Resume
Austin, TX
SUMMARY
- Sun Certified Java Programmer around 8+ years IT experience including Strong Architecture & Development experience using Java/J2EE and Web Technologies.
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing, Functional and Regression Testing and Production Support,.
- Proficient with Software development methodologies like Agile Methodologies.
- Strong experience in Client - Server systems using Object Oriented Concepts and Design Patterns.
- Excellent Core Java development skills.
- Expertise in coding business components using various API’s of Java like Multithreading, Collections.
- Good experience on reporting APIs such as POI and iText.Some experienceon Jasper Reports.
- Expertise in middle tier technologies like JMS (Point-to-Point & Publish and Subscribe).
- Implemented Java MailAPIs to send e-mails.
- Incorporated XML Parsers such as DOM and SAX.
- Expertise in n-tier and three-tier Client/Server development architecture and Distributed Computing Architecture.
- Proficient in programming with Java/J2EE and strong experiencein technologies such asJSP, Servlets, Struts, Spring(IOC & AOP), Hibernate, EJBs, MDBs,Session Beans,JDBC and JNDI.
- ExposuretoXML, DTD, SCHEMA.
- Strong Expertise in front end technologies such HTML, CSS, JavaScript and Ajax. Basic understanding ofExtJs.
- Worked on Service Oriented Architecture (SOA) such as Apache Axisweb services which usesSOAP, WSDL, Exposure to JAXB & JAX-WS.
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills.
- Good work experience on RDBMS like Oracle and MySQL.Creating SQL statements &Sub queries.
- Implemented Unit Testing using JUnitand Integration testing during the projects.
- Exposure to tools such as ANT and hands on experience on TOAD, SQLyogand SQL Developer.
- Used integrated environment for java such as Eclipse, My Eclipse, RA, Net Beans, Clear Caseand VSS.
- Exposure to UNIX commands and Linux.
- Design anddevelopment of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere,JBoss and Weblogic.
TECHNICAL SKILLS
Programming Languages: Java, PL/SQL, SQL, J2EE
Enterprise Java: JSP, Servlets, EJB, JMS, JNDI, Logging API, Various J2EE and Standard Design Patterns, AJAX
Core Java: Serialization, JDBC, Java RMI, Internationalization & Localization etc
Mark-up/Scripting Lang.: HTML, CSS, XML, JavaScript, DWR, JQuery, AJAX
XML Technologies: XML,XSL/XSLT, SAX/DOM, SOAP, WSDL, JAXB, JAXP.
Tools: & Framework: Struts, Spring, Hibernate, Web Services, Log4J, Apache Common LibraryApache POI, Apache Velocity Engine, Axis, Xfire, Junit, Maven, Ant, RUPRational Rose
Application/Web Servers: IBM WebSphere, Weblogic, Apache Tomcat, JBoss
Web Services: SOAP, UDDI, WSDL, XML and JAX-RPC, APACHE AXIS
DBMS/RDBMS: Oracle
Source Control Systems: CVS, VSS,SVN, PVCS
Defect/Bug Tracking: Rational Clear Quest, Test director
IDE: Eclipse, IBM WSAD, RAD
Infrastructure Software: Dreamweaver and other office automation and Presentation Software
O/S & Environment: Windows XP, UNIX, Suse, Linux, Windows 98, Windows 2000Windows NT/XP
Other Skills: Requirements engineering, UML, Design patterns, code reviews, test planning
PROFESSIONAL EXPERIENCE
Confidential, AUSTIN, TX
LEAD SOFTWARE ENGINEER
RESPONSIBILITIES:
- Developed the Web Based Rich Internet Application (RIA) using J2EE (Spring framework) and Macromedia/Adobe Flex.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Designed and developed Enterprise Eligibility business objects and domain objects with Object Relational Mapping framework such as Hibernate.
- Implemented application level persistence using Hibernate and Spring.
- Developed the application using Struts Framework dat leverages classical Model View
- Controller (MVC) architecture.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Implemented business logics using Servlets and actively participated in deploying the application in WebLogic.
- Involved in deployment of application on WebLogic Application Server in Development & QA environment.
- Design and Developed using Web Service using Apache CXF.
- Developed Rest architecture based web services to facilitate communication between client and servers.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Implemented a Node.js server to manage authentication.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Created web application prototype using jQuery and Angular JS
- Created front-end using EXTJS framework.
- 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 user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application.
- Implemented the validation, error handling, and caching framework with Oracle Coherence cache
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Working with Responsive Web design using Bootstrap.js.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Developing web application with Backbone.js
- Extensively used Oracle programming using SQL and PL/SQL
- Built a RESTful API to save and retrieve geolocations using a remote server in Java using Spring, MongoDB, Apache CXF, and JAX-RS.
- Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
- Developed Oracle PL/SQL Stored Procedures and Queries for Payment release process and authorization process.
- Involved in the development of SQL, PL/SQL Packages, Stored Procedures
- Used JDBC to connect to the information model tier.
- Designed the UML diagrams based on the OOAD principals
- Eclipse TPTP plug-in was used for profiling and performance testing.
- Developed JUnit test cases for all the developed modules.
- Created Maven build file to build the application and deployed on Web Sphere Application Server.
- Used Maven script for building and deploying the application.
- Designed and developed Generate PDF functionality using spring framework and iText.
- Developing unified Global Transaction Banking platform using Google Web Toolkit (GWT) to support a consistent web experience.
- Applications developed in Eclipse IDE with Java, Google Web Toolkit, Hibernate, CSS, JBoss, HTML& Oracle DB.
- Used Maven, SVN, selenium RC, Java and Selenium Grid to create nightly automation scripts
- Developed a smart rule engine for CAS dat 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 ILOG Validation System design decisions and architectural designs with Enterprise architect and other Team members.
- Provide direction and execution oversight for large Agile Development projects for the FBI as an integral member of the Program Management Office (PMO).
- Provides technical assistance in identifying, evaluating and developing Agile methodologies and procedures dat are efficient, effective and meet good business practice.
- Integrate Web 2.0 sites into client's website.
- Design, develop and test of SOA services using SOA / Web Service / Oracle Fusion Middleware.
ENVIRONMENT: JAVA, J2EE, SPRING, HIBERNATE, STRUTS, WEBLOGIC, APACHE CXF, REST, JQUERY, AJAX, SENCHA EXTJS, JAVASCRIPT, JSP, JSTL, NODE.JS,ANGULAR.JS, BOOTSTRAP.JS,BACKBONE.JS, SERVLET, ORACLE, CRUD, PL/SQL, JDBC, UML, ECLIPSE, JUNIT, MAVEN, ITEXT, GWT, COHERENCE, MANGO DB,SUBVERSION, JASPER REPORT, ILOG, AGILE, WEB 2.0, SOA.
Confidential, AUSTIN, TX
LEAD SOFTWARE ENGINEER
RESPONSIBILITIES:
- Extensively used Core Spring Framework for Dependency Injections of components.
- Developed the spring AOP programming to configure logging for the application.
- 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
- Implemented Object-relation mapping in the persistence layer using hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Developed complex Web based UI using Struts, Ajax and Java Script.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Developed web-based customer management software using Facelets, Icefaces and JSF
- Developed Add, Edit and profile view web pages for the monitor module using JSP, JSF HTML, JSF CORE tags library.
- Worked on Securing Web Sphere Portal with LDAP and DB2, Web Sphere with LDAP.
- Worked on Web Sphere Portal integration with WBISF in getting Work Items raised by the process flows from WBISF.
- Creation of REST Web Services for the management of data using Apache CX
- Designed and Developed Web Services to interact with various business sectors and used SOAP protocol for web services communication
- Develop back-end messaging infrastructure for real-time web application in Javascript jQuery, node.js, redis.
- Implemented highly scalable application architecture using Oracle Coherence.
- Used Web services - WSDL and SOAP for getting credit card information from third party.
- Developed mobile applications using JQuery Mobile, Phone Gap, and Sencha for Virtual InfotechInc
- Wrote complex reporting applications with Ext JS and Sencha Touch for Windows Azure and Amazon Web Services, Linux and Windows servers.
- Used DOJO to create interactive user interface.
- Developed Java Script utility objects for common client side validations, history handling, window management and menus management
- Developed forms using HTML and performing client side validations using Java Script.
- Developed the UI panels using JSF, XHTML, CSS, DOJO and JQuery.
- Inserted External Style Sheets to various web pages using CSS.
- Worked on AJAX support in applications, Worked with JSP Dynpages with AJAX (YUI) and other portal components, Used Extensively AJAX, JSON, XML, and YUI for Business customers.
- Used Ajax for backend interaction and data interchange with asynchronous call parsing the XML data creating XML Http Request and reading the data in response XML from action class.
- Developed portions of HTML5-based game for use in an online gambling promotion.
- Used Spring data framework for CRUD operations on MongoDB.
- Designing, Coding (development) and Debugging application using Eclipse Indigo as an IDE, Spring JDBC framework and DAO pattern, HTML5, CSS3, and JQuery.
- Developed web Components using JSP, Servlets and Server side components using EJB under J2EE Environment.
- Created custom javascript libraries using backbone.js and jQuery.
- Developed custom tags, JSTL to support custom User Interfaces.
- Designed and implemented business functionality for WEB system hidden login authentication, agent import and “can see” using the following technologies: JAXB, SAX, XML, and Servlets.
- Used DB2 as the database and wrote SQL & PL-SQL.
- Implemented AngularJS, Bootstrap, LESS, Karma, Mocha, and many jQuery plugins wrapped in AngularJS directives.
- Front-end development utilizing JavaScript frameworks such asAngular, jQuery and Backbone as well as front end technologies HTML5, CSS3, Ajax
- Experience with SQL and basic CRUD operations.
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Designing the database and coding of SQL, PL/SQL, Triggers and Views using IBM DB2.
- Implemented the Connectivity to the Data Base Server Using JDBC.
- Design and development of components, such as Class, and Sequence diagram in UML
- Used Eclipse IDE for designing, coding and developing applications
- Developed test cases and performed unit test using JUnit Framework.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server.
- Experience in creating build files using Maven.
- Used JMS to pick xml file from IBM MQ series Queues and Parsed xml documents using DOM parsers to get data.
- Setup Github and use of Git bash for code submission in Github repository.
- Developed framework using Java, BIRT Runtime, iText, MySQL and web server technologies.
- Design, implementation, and development of Oracle ECM workflows to meet the requirements of the business user.
- Designed and developed client and server components of an administrative console for a business process engine framework using Java, Google Web Toolkit and Spring technologies.
- Design and develop GUI and back-end components for analysis and collaboration software in Google Web Toolkit, Java and XML in a UNIX environment.
- Used JIRA and Green Hopper for tracking and assigning issues among the team.
- Developing a new Content Management System backed by subversion using java EE technologies.
- Update Jasper Report configurations to make the changes in the reports.
- Worked with ILogJrule engine, to trigger the business rules in the rules execution engine configured in WebLogic application server.
- Worked on major architectural changes in various applications such as maven upgrades, drools- JRules conversion and incorporated CXF services for automated testing.
- Organized and facilitated daily stand-up meetings, reviews, retrospectives, sprint and release planning, demos and other Scrum-related meetings.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Provide consultation / customization on various Open source and Web 2.0 products.
- Worked with business teams using Agile methodology to integrate business line of apps with SOA in a seamless fashion.
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS.
- 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.
- Study applications written in C and program them on Web using Object-oriented PHP and AJAX while making them more efficient.
ENVIRONMENT: JAVA, SPRING, HIBERNATE, STRUTS, JSF, WEB SPHERE PORTAL, APACHE CXF, SOAP, WEB SERVICES, DOJO, AJAX, SENCHA EXTJS, JAVASCRIPT, CSS, HTML5, JSP, JSTL, SERVLET, DB2, CRUD, PL/SQL, JDBC, UML, NODE.JS,ANGULAR.JS, BOOTSTRAP.JS,BACKBONE.JS, ECLIPSE, JUNIT, MAVEN, XML, ITEXT, ORACLE ECM, JIRA, GWT, GIT, GITHUB,JASPER REPORT, ILOG, JRULES, SCRUM, COHERENCE, MANGO DB, WEB 2.0, SOA, JMS, APACHI TOMCAT, LINUX, PHP.
Confidential, NEW YORK, NY
SENIOR SOFTWARE ENGINEER
RESPONSIBILITIES:
- Implemented Spring AOP for admin services.
- Development of a split billing system - core java, collections, spring, hibernate, mysql.
- Using spring integration with iBatis for persistence. All SQL map name spaces are configured in sqlmap-config file.
- Used iBatis and MyBatis ORM tools which automate the mapping between SQL databases and objects in Java.
- Developed JSP pages for presentation layer (UI) using Struts with client side validations using Struts Validator framework/ JavaScript.
- Developed the application front end with HTML, JSP, Ajax, Struts Tag-libraries. Wrote custom JSP tags for role-based sorting and filtering.
- Developed the front end using JSF and Portlet.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Development of java interfaces for different function calls which convert the webservice calls into EJB calls to the legacy system
- Developed various EJB's to handle business logic.
- Used JBoss application server to deploy application into Production environment.
- Worked on Posting queue logic by implementing Message-Driven bean (MDB) using JMS and deployed on JBoss server.
- 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.
- Designed and Developed persistence layer with Hibernate, jQuery.
- Extensively worked with Servlets and Struts based multi tier applications in developing J2EE Components.
- Designed and developed a web-based test client using Spring, Struts, JSP, Tag Libraries, Java Script, HTML and XML to test different parts of the application.
- Worked on JDBC to select and update the data from the MySQL database
- Used TOAD for database query testing, in the process of optimizing the queries
- Planning and applying latest Service Packs to different versions of SQL Server
- Has worked on DB2 data base for storing and retrieving the application data
- Developed the UML Use Cases, Activity, Sequence and Class diagrams using Rational Rose.
- Used NetBeans IDE for fundamental Java projects
- Created selenium automation scripts in Java.
- Used Mercurial to keep track of versioning of the source code
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Used ANT for building the application and deployed on BEA WebLogic Application Server.
- Design & creation of multiple sites using: WordPress, HTML, PHP, XML, CSS, Javascript& more.
- Working Closely with EMC Documentum to implement Engineering Design Storage Repository and Project Document Management.
- Adopt Agile Methodology to plan using JIRA.
- Designed and developed front end screens for new reports using Swing components.
- Worked with Clearcase source management.
- Troubleshoot Cognos Server Environment for the better performance.
- Involved in ILOG Validation System design decisions and architectural designs with
- Enterprise architect and other Team members
- Designing the flow of the project using Water Fall Model.
- Layout and design the overall architecture and migration approaches using Oracle ADF.
- Design and development of the exception management workflow using Oracle BPM
- Deployed the applications in Linux servers using deployment scripts.
- Involved in writing Unix Shell Script for performing automated tasks.
- Used IBM MQ Series in the project.
- Develop financial productivity application and tool set using Java and enterprise software tools/technologies such as Subversion, Maven, Weblogic, Apache Tomcat, Sql Server, and Oracle DB.
- Developed .NET components using C# and involved in the deployment of those components.
- Responsible for requirements gathering, designing, coding web applications using Ruby on Rails, JavaScripts, HTML, CSS and jQuery
- Used web services (REST) to bridge the gap between our MS and Drupal/Wordpress technology.
- Design and Develop programs in C++ to integrate as per the users requirements.
- WordPress integration, migration, design, redesign, and expansion
- Used ASP.NET technology for developing the presentation layer.
- Place orders for and fill prescriptions for mail order pharmacy through CVS Caremark.
ENVIRONMENT: JAVA, J2EE, SPRING, IBATIS, STRUTS, JSF, EJB, JBOSS, APACHE AXIS2, SOAP, WSDL, JQUERY, JSP, SERVLET, DB2, MYSQL, TOAD, SQL SERVER, UML, NETBEANS, SELENIUM, ANT, XML, EMC DOCUMENTUM, JIRA, SWING, Mercurial, ClearCase,COGNOS, ILOG, WATERFALL MODEL, ORACLE ADF, ORACLE BPM, IBM MQ SERIES, APACHI TOMCAT, LINUX, UNIX, RUBY, WORD PRESS, DRUPAL, .NET, ASP, C, C++.
Confidential, CHICAGO, IL
JAVA DEVELOPER
RESPONSIBILITIES:
- Analyzed the requirements and provided inputs to the designer.
- Designed Class diagrams, framework and developed using Factory, DAO, Singleton and MVC pattern.
- Developed the business tier using Core Java and the HTTP interfaces using Servlets.
- Involved in review of the design and halped in transforming the application to an optimized solution framework.
- Designed the halper classes for better data exchange between the MVC layers.
- JSP, HTML, Javascript, CSS and Ajax used for front end development.
- Implemented Collections API to manage Java Objects in Business Logic layer.
- Built the admin module using Struts framework for the master configuration.
- Implementation of DistrubutedMap using DnyaCache for implementing the distributed cache on a clustered environment.
- Worked with multithreading in synchronized environment.
- Designed and developed the persistence tier using Hibernate framework.
- Implemented EJB (Session Beans) to create WAS Scheduler.
- Used Webspheredata sources for the database connection and accessed using JNDI names.
- Implemented the Web sphere scheduler and provided the scheduling logic to process the Cache.
- Developed a Stored Procedures for regular cleaning of database.
- Used Oracle as relational databases and created E-R diagrams for the database tables.
- Implemented Log4j to maintain system log.
- Managed the functional and load testing by interacting with the testers and providing them the guidelines and deadlines for completion of work.
- Directly interacted with the client application leads, to halp them integrate their application with MNP.
- Eclipse was used for Rapid Development of the application.
- Build EAR using ANT tool.
- Deployed the application on production server along with WAS administrator.
ENVIRONMENT: JAVA, HIBERNATE, STRUTS, WEBLOGIC, APACHE CXF, REST, JQUERY, AJAX, SENCHA EXTJS, JAVASCRIPT, JSP, JSTL, SERVLET, ORACLE, CRUD, PL/SQL, JDBC, UML, ECLIPSE, JUNIT, MAVEN, ITEXT, GWT, CLEAR CASE, JASPER REPORT, ILOG, AGILE.
Confidential, NEW YORK, NY
JAVA DEVELOPER
RESPONSIBILITIES:
- Interacting with the client and analyzing the requirements to halp and understand the requirements.
- Involved in all phases of SDLC.
- Designed Class diagrams, framework and developed Use case diagram and Sequence diagram.
- Application was designed and developed in Struts framework with Struts Tiles which is based on MVC pattern.
- Presentation tier was incorporated using JSP, HTML, CSS, AJAX and JavaScript.
- Implemented the Struts Validation framework.
- Use of Java Collection APIand classes such as HashMap, ArrayList and Vectors.
- Incorporated XML Parser such as DOM.
- Developed web services using SOAP, WSDLand Apache Axis which halped communicating through different modules of the application.
- Implementeddatabase transactions using Hibernate ORM framework.
- Implemented iText and POI to generate reports.
- MySqlwas used as RDBMS. Hands on experience creating E-R diagram, complex queries and subqueries.
- Used TOAD to create complex queries and subqueries.
- Built and deployed WAR file on JBoss application server.
- Used VSS for version control of project files.
- Implemented Log4j to maintain system log.
- Developed application using MyEclipse for rapid development.
- Involved in QA support and deployedthe application on Production server and supported for the real time issues.
ENVIRONMENT: Java, J2EE, Spring, Hibernate, Struts, Weblogic, APACHE CXF, REST, JQuery, AJAX, ExtJS, JavaScript, JSP, SERVLET, Oracle, CRUD, SQL, UML, Eclipse, Junit, MAVEN, ITEXT, GWT (Google Web Toolkit), ClearCase, Jasper report, ILOG, Agile,Web 2.0, SOA, Flex.
Confidential, NEW YORK, NY
SOFTWARE ENGINEER
Responsibilities:
- Analyzed the requirements and enhanced the application which improved maintainability, extensibility and performance.
- Designed Class Diagrams and Sequence diagrams for the application.
- Involved in enhancing Presentation layer, Business layer and DAO layer components.
- Implemented JSP, HTML, CSS, Javascript and Ajax to design front end.
- Created service component using EJB.
- Incorporated Mule for messaging.
- Deployed the application on JBoss application server.
- Used Oracle 8i as relational databases.
- Involved in Unit testing, bug fixing, QA and Production support.
- Client and Server side validationswere done using Javascript and Ajax.
- Extensive use of Ajax to update the part of webpage which improved the performance of the application.
- Business logiclayer was implemented using Servlets and EJBs.
- Implemented XML parsers such as DOM.
- Incorporated persistence tier using Hibernate framework.
- Developedcode for Java Multithreading.
- Implemented Log4j to maintain system log.
ENVIRONMENT: Java, JSP, Servlets, EJB, HTML, Javascript, Ajax, Log4j, XML, DOM, EditPlus, Mule, JBoss.