Java/angularjs Ui Developer/team Lead Resume
Dallas, TX
SUMMARY:
- Over 8+ years of experience in enterprise application design, development, testing, debugging, documentation, deployment and integration of different software applications.
- Extensive experience in design, development and deployment of n - tier enterprise applications for J2EE platform using Java, JDBC, JSF, JSP, Servlets, EJB, Struts, Springs, Tiles, JSTL, Tag Libraries, Hibernate, Web Services, JNDI, RMI, CSS3, JMS, XSLT, Maven and XML.
- Experience in deploying business applications using application servers and web servers like IBM Websphere, Websphere Portlet, Websphere Portal, IBM MQSeries v5.2.1, BEA Weblogic, Jboss and Apache Tomcat, Adobe LiveCycle
- Developed applications with Design Patterns such as MVC, Session Façade, Factory Pattern, Singleton, Business Delegate and Data Access Objects
- Worked on Version Control Tools like Rational Clearcase, CVS and SVN
- Experience in Log4J for logging services and JUnit for testing, Ant for build project compilation.
- Experience with Object Oriented Analysis and Design (OOAD) based on Unified Modeling Language (UML)architecture using Rational Rose.
- Highly knowledgeable in UML, Use Cases, Conceptual Models, Collaboration Diagrams, Class Diagrams, Activity and Sequence Diagrams.
- Experience with e-commerce tools such as Commergent, IBM Sterling, ATG
- Experienced in Web Technologies like JavaScript, HTML and Ajax.
- Experience in back-end programming using MS SQL Enterprise Server, Oracle 10g and MySQL.
- Hands-on experience on Big data Technologies: CouchBase DB, Cassandra DB, Mongo DB
- Extensive experience on MS SQL Profiler 8.0, MS SQL Query Analyzer 8.0
- Expertise in RDBMS using SQL and PL/SQL to write Stored Procedures, Functions, Cursors.
- Experienced in implementing Web Services (SOAP, WSDL, UDDI).
- Skilled at programming on different Java Ides’ like Eclipse, IBM RAD, WSAD
- Experience in WMB V6.1 for universal connectivity and transformation in heterogeneous environments and experience with Portal - Web Content Manager Integration, IBM WebSphere Business Process Management 7
- Experience in Production Support
- Experience in various domains like Telecom, Financial, Insurance, Publishing, E-commerce
- Knowledge in developing web application using CGI with Perl
- Expertise on working in Unix, Linux and Windows 2000/XP.
- Self-starter, Quick Learner, Team Player with excellent communication and interpersonal skills.
- Can work independently with minimal supervision and deliver in time with right quality
TECHNICAL SKILLS:
J2EE: Java 5/6, JSP, Servlets 2.x/3.0, JavaBeans, JSTL, JNDI, JSON, SOAP, Web Services, REST webservices, MVC, Design Patterns, Hibernate 3.x, Spring 2.x/3.x, Struts 1.x, EJB, Maven
XML: XML, XSD, DOM Parser, SAX Parser, XSL, XSLT
Scripting Languages: JavaScript, AngularJS, Matlab, jQuery, AJAX, EXTJS
HTML: HTML, DHTML, CSS3
Application/Web Servers: IBM WebSphere, Weblogic server, UNIX, TOMCAT, OSGI
Databases: ORACLE 9i/10g/11g, SQL, PL/SQL, MongoDB, NoSQL
Operating Systems: Windows 2000/XP/7, Macintosh and UNIX
Defect Tracking Tools: MS Visio, CVS, Rational Clearcase and Rational Clearquest, SVN
Other Tools: Toad, SOAP-UI, SQL Developer, Simulink, MS-Office, Adobe Photoshop 5 / Lightroom 4
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Java/AngularJS UI Developer/Team lead
Responsibilities:
- Part of back-end migration development team (full SDLC) for migrating the ATG-Java based web application to Spring-Java based application for better performance and architecture
- Worked on various functionalities within the application to implement the business requirements in best technical way possible
- Implemented few front-end functionalities using AngularJS and consuming the JSON data received using AJAX calls from the back-end part of the application
- Created custom directives, and used in-built directives for various functionalities
- Created Controllers for different pages and used the router for routing different JS files.
- Created service files for fetching data using REST API calls as JSON.
- Developed UI using HTML, CSS, JavaScript
- Worked on cross-browser compatibilities and UI performance tuning
- Interacted with team members from different teams to resolve Integrated system testing issues and end to end testing issues.
- POC’s on non SQL DB’s like CouchBase DB, Cassandra DB, Mongo DB
- Used NoSQL for database operations/queries
- Worked on the performance issues to improve the processing times of different functionalities of the web application
- Worked on web services’ security and authentication
- Bug/defect fixing discovered during the testing and Production support
- Used SOAPUI to validate the responses from downstream systems
- Used SSH-client (Putty) and WinSCP to access logs from QA/Prod servers
- Guided and Led a team of 5-6 developers during various parts/releases of the project
- Worked closely with the Product Owner to suggest better technical solutions and resolving some defects/issues in an optimized way
Technologies used: Java/J2EE, Oracle Weblogic 3.x, OSGI/Apache Karaf 5.x, SVN, NoSQL, AngularJS, XSD, XML, Spring 3.x, JSON, SQL, HTML, REST Web Services, Mongodb, Maven, ATG
Confidential, MD
Java/UI Developer
Responsibilities:
- Part of front-end development team (full SDLC) for TxTag (Texas Tag) web project for Texas Department of Transportation
- Designed and developed using MVC design pattern, and unit-tested the parts of application developed
- Worked on invoices’ functionality to show the financials and making the payment thru the web
- Created forms using Adobe Livecycle and integrated within the application
- Implemented the UI using HTML, JavaScript, JSP
- Ran queries using NoSQL
- Bug/defect fixing discovered during the testing and Production support
- Interaction with the back-end team to get the specifications of the services to use and for end to end testing
- Session tracking using the information in the http headers
Technologies used: Java/J2EE, EJB 2.x, IBM Websphere 6.x, IBM Clearcase, NoSQL, Adobe LiveCycle, JSF, XML, Struts 1.x, SQL, Common-controls, JavaScript, JSP, jQuery, HTML5, Maven
Confidential, NY
Sterling Java Developer
Responsibilities:
- Responsible for development, optimization of Java - based applications and production supports
- Part of back-end development team for adding online ordering functionality on Frontier.com (Requirements to Testing) for full SDLC
- Optimizing, bug fixes in the existing retail ordering IBM java-based application (Sterling)
- Using web-services to receive and send the required data, and the authentication security of web services
- Unit testing of web-services using SOAPUI
- On-call production support for critical issues in the application
- Deployment of applications on Production Linux servers
Technologies used: Java 5/6; J2EE; Apache Tomcat; CVS; XML; IBM Sterling 7.x; Linux; SQL, web-services, MongoDB, Commergent
Confidential, Reston, VA
Senior Java/J2EE consultant
Responsibilities:
- Designed and implemented IdP Initiated SAML based HTTP POST Binding single sign on solution with External Vendors
- Implemented XML Digital signatures with RSA SHA1 for digitally signing the SAML
- Implemented an Encryption Factory with PGP and X509 options to encrypt the SAML Response.
- Designed a custom solution to provide flexibility in integrating with multiple vendors based on configurable attributes.
- Dynamic UI using external css for vendor specific look and feel.
- Supported the System Integration and User Acceptance Testing phases.
- Designed the database model for storing transactional, and meta-data to support the application needs.
- Builds and deployments using Websphere for all the environments (Dev and Staging).
Environment: JAVA/J2EE (MVC) - Struts - EJB3.0 JPA Entity, JSP, Servlets, Custom tags, Javascript, Ajax,HTML5, CSS3, XML RAD8, Maven, IBM Websphere 6, DB2, OpenSAML2, Cryptix PGP, Spring 3,Hibernate, MongoDB.
Confidential
Responsibilities:
- Implemented state specific new discharge, referral, review, request for care and peer advisor review workflows.
- Developed MDB's with shared spring context to invoke workflows.
- Claims submission using java stored procedures interfacing with cobol backend.
- Design and implementation of java based automated process for creating referrals, inquiries and messages with validations and reporting.
- Data conversion for member forms including sub forms and questions with numerous question formats from AIS system to service care connect for historic record.
- Supporting all the On track’s (L1, L2 and UAT issues).
- Doing builds and deployments using Websphere for all the environments (Dev and Staging).
- Involved in designing the Database implementation.
- Production support and bug fixing
Environment: JAVA/J2EE (MVC) - Struts1.3.8 - EJB2.0 JPA Entity, JSP, Servlets, JavaScript, Ajax,HTML, CSS, XML RAD7, IBM Websphere 6.1, DB2, Oracle 9i, Java 5, Tiles.
Confidential
Technical Analyst
Responsibilities:
- Owning & preparation of Technical Design artifact called as ‘Developer Packet’ for the System Use Cases (SUC) for Track3, designed for almost 27 SUC of the application.
- Technical Design using Magic Draw UML tool which internally uses ‘Team Server’
- Technical Design based on the latest available Design Patterns & Industry standards
- Reverse Engineer the Technical Design to be used in the development, making sure that the Class and Sequence diagrams will not fail.
- Developed the presentation layer and GUI framework that are written using HTML, JSP, CSS, AJAX and client-side validations were done using JavaScript.
- Coded action classes used by the Struts framework for extending controller functionality.
- Leading a group of 5-6 technical team of developers, tracking the progress assisting in the development methodology
- Code reviews for the development with the 89 points of standard template
- Developing few of the SUCs to ease with the project plan
- Development using Struts - EJB 3.0 (JPA) consisting of following layers
- Actor
- Action Class
- Business Delegate
- Session Bean
- Session SQL Helper
- Dao’s
- Extensive usage of Framework (Deloitte inbuilt) support for the development
- Distributing the project plan, reviewing them at regular time interval.
- Generic code structure which follow the design patterns like MVC, Value Object (VO) or DTO, Data Access Object (DAO)
- Designed and developed the web services based on the patterns (Synchronous Inbound/Outbound, Asynchronous Inbound/Outbound) and integrated with different justice partners.
- Data exchanges are developed based on the function action triggers at the session bean and posting the system event at the CCSD EngineService.
- Writing of the Unit Test Cases using Junit Tool.
- Extensively used Rational Clear Case & Clear Quest for Version Controlling & Defect Tracking.
- After System testing we will track the defects using Mercury Quality Centre9.0 and solve the defects before the integration testing.
- Code Reviews using JCART & PMD diff tool for the JDK1.5 standard
Environment: JAVA/J2EE (MVC) - Struts - EJB3.0 JPA Entity, JSF, JSP, Servlets, Custom tags, Java Script, Ajax,HTML, CSS, XML, XSLT, Eclipse IDE, BEA Weblogic v8.x AS, Magic Draw UML, Rational Rose UML, Web services, WSDL 2.0, Oracle,SQL, Ant, TOAD, JDK 1.5.0, XML, Mercury Quality Center, Maven, ClearCase and ClearQuest.
Confidential . Tampa, FL
Sr. Java/J2EE Developer
Responsibilities:
- Developed the application using Struts 1.2 web framework based on MVC Architecture
- Used Java Beans, Servlets, Action classes, Action Forms, DAO’s as model, JSP, Struts tag libraries, Custom Tags, JSTL, Tiles as view & Action Servlet as a Controller.
- Developed validations for forms data as well as server side using Struts validator framework.
- Used JavaScript for validate the form data on the client browser.
- Developed Action, DispatchAction classes, DynaAction forms using struts 1.2
- Created web.xml, struts-config.xml, tiles-defs.xml and application-resources.properties for the project.
- Used J2EE design patterns like Factory, Singleton, DAO, DTO and MVC
- Used Java Swings for front end development of management system.
- Used Hibernate as an interface to connect to database to retrieve data.
- Designed and developed presentation tier components such as commands, actions JSP’s, domain and domain access objects using Agile Processes and practices.
- Designed and developed the Javabean components & O/R Mapping using Hibernate
- Involved in designing database and writing SQL and PL/SQL using DB2 database writing/calling Stored Procedures, Functions and for error handling.
- Used MS SQL Profiler 8.0 for debugging the SQL Batch Queries and Stored Procedures
- Used XSLT for transforming the Xml Documents in to Non-Xml documents.
- Exposed POJO methods as Web Services using XFire..
- Created and maintained the application by using JBoss Application server.
- Supporting the user community by managing a multi operating system environment including Sun and UNIX;
- Used Shell scripting to convert all doc style black slashes in to Unix style slashes
- Used LDAP to manage, update the information that is stored in the directories.
- Used RAD 6.0 IDE for application development, debugging and deployment.
- Used Log4J as logging services, JUnit for unit testing & Ant for build project compilation.
- Designed, developed the program for messaging using the IBM MQSeries API.
- Used Win CVS for Version control and saving the necessary files
- Involved in fixing, validation, closing of bugs & used BugNet software for tracking the bugs
- Involved in code reviews and ensuring code quality across the module.
Environment: Struts 1.2, Tag Libraries, Tiles, JSTL, JSP, JSF, Servlets, Hibernate,JBoss, Web Services, JDBC, Swings,, Core Java 1.5, MS SQL Enterprise Manager, DB2,Weblogic, MQSeries 5.1.2,HTML, CSS, XML, XSLT, JavaScript, Ajax, Swings, RAD 6.0, Win CVS, LDAP,Rational Rose, Log4J, JUnit, Ant, BugNet, Agile,Windows-XP
Confidential, Dallas
Sr.java/j2ee Developer
Responsibilities:
- Used Struts framework for configuration and implementation of Presentation and Control layers.
- Involved in Development of User Interface using and JSPs.
- Developed JSP pages using Struts tag libraries.
- Contributed to an effective Order processing system and simplified the existing Order process, which proved to be more efficient.
- Developed session bean as an enterprise business service object.
- Used UNIXfor Access controls and security for Login purposes and to manage accounts.
- Used JDBC, Application Server provided transaction API for accessing data from the DB2 using standard statements.
- Replaced the custom built tag libraries using Struts view tags.
- Extensively used Swing for the generation of the client side.
- Implemented SOAP/ REST clients for multiple business partners.
- Developed Admin page, which is used to create new customers and agents, to delete the existing customers and agents and to change their privileges using Struts view tags, Struts Action classes, Action form and configured the in configuration file.
- Developed Asynchronous messaging component using MDB, JMS, and XML.
- Used XSLT for rendering XML formatted data into the human readable form.
- Maintained and enhanced the JBoss Application code
- Practice and evangelized agile development approaches. Wrote ANT scripts and assisted with build and configuration management process.
- Used CVS for version control integrated with IDE application.
- As part of migration replaced some of the scripts written in Perl to Servlets & EJB
- Used IDE(Eclipse) for development and code management throughout the application.
- Involved in developing the unit test classes using Junit.
ENVIRONMENT: Java, J2EE, JSP, JMS, JSP Tag Libraries, EJB, DB2, XML,Struts, Ajax, JavaScript, HTML, Swing, Web Services, IBM Web Sphere, Jboss, IDE, Agile,Log4j,Perl,Junit.
Confidential, CT
Java/J2EE Developer
Responsibilities:
- Involved in the Full Life cycle of the project, i.e. through design to testing and in implementing OOAD using UML.
- Used J2EE design patterns like DTO, MVC, Session Facade, Business Delegate, DAO, and Service Locator.
- Involved in the development of presentation tier using HTML,JSP,XML
- Developed DispatchAction classes, DynaAction forms, and struts-config.xml file using struts 1.1 and also used various struts tag libraries.
- Developed complete Business tier with Stateless Session beans and CMP Entity beans with EJB 2.0 standards.
- Used XSLT for transforming the Xml Documents into the other Xml documents for the users to understand.
- Used Shell Scripting to compress the files and also for uploading and finding the files too.
- Deployed the web components and business components into the server.
- Used MQSeries to perform data conversions from one platform to another platform and uses or asynchronous messaging which eliminates the dependency on the network as well as on the receiver.
- Written complex SQL queries, Stored Procedures and Functions in PL/SQL.
- Created JUnit test cases.
- Used Ant for builds creation and to push onto different environments.
- Used CVS for software configuration management and version control.
- Participated in the Production support and Maintenance of the project.