Senior Consultant Resume
SUMMARY:
- Over 10 year hands - on experience in the full life cycle of software design and development
- Bachelor degree in Computer Science and post diploma from Seneca College
- Proficient in front-end technologies of HTML, CSS, JavaScript, JSON, Angularjs, Extjs, Jquery and Dojo
- Extensive knowledge of Struts, JSF, XML, SOAP,WSDL, REST, XSLT, JSP, Servlet, EJB, JNDI, JDBC, JMS
- Expert skills with Eclipse, RAD, SOAPUI, WebSphere, Weblogic, JBoss, Oracle, DB2, SQL Server, Cloud
- Strong OOP/OOA/OOD, RDBMS design with a focus on Web / Database development
- Expert experience to collect and load big data to HDFS, Map-Reduce in Hadoop and transform the result to RDBMS by using Sqoop or Oracle big data connector
- Solid skills to install Hadoop 2.6.0 and 0.20.2 on linux and install Python 3.4.6 and Spark2.1.0 and Oracle 12CR2 as well as install Tableau on Windows 2008R2
- Proven record of success in end-user staff in technical aspects
- Detail-oriented, logical thinker with strong organizational and problems solving skills
- Hard working professional team player with up to date technologies
TECHNICAL SKILLS:
Languages: JAVA (>10 yrs), J2EE (>10 yrs), JSF (5 yrs), Wicket (2 yrs), Struts (8 yrs), AJAX (5 yrs), Hibernate (5 yrs), Spring (5 yrs), EJB/JPA (5 yrs),Portlets(5yrs),XML (8 yrs), XSLT (5 yrs), SOA/Web Services/WSDL (5 yrs), ESB (2 yrs),SQL/ PL-SQL (>10 yrs), C/C++ (3 yrs), Delphi (2 yrs), PB (2 yrs), PERL (1 yr),JavaScript (10 yrs), DoJo/extjs/JQuery(4yrs), VB (3 yrs), ASP (3 yrs),AWT/Swing (2 yrs), .NET(2 yrs), Groovy(1 yr), AngularJS(2yrs), NodeJS(2yrs)
Tools: & Utilities: Eclipse (>10 yrs), RAD/WSAD (6 yrs), JBuilder (3 yrs), Visual Studio (5 yrs),CVS(10yrs),GIT(5yrs),Ant(8yrs), Subversion(5yrs), Maven(5yrs),XMLSpy(5 yrs)Design Pattern: (8 yrs), RUP (5 yrs), UML/Rational Rose (3 yrs), Visio (3 yrs),SoapUI (8 yrs), SOATest (2 yrs), QTP/QA (2 yrs), Junit (5 yrs), Nunit (2 yrs),WAS (5 yrs), Tomcat/JBoss (10 yrs), Weblogic (5 yrs), IIS (5 yrs) Erwin (1 yr),Putty(2 yrs), Selenium (1yr), TogetherJ (1 yr), MQ (5 yrs),OPNET/ Sniffer (1yr), Hadoop(1yr), Tableau10.2(1yr), Pig(1yr), Hive(1yr), Spark(1yr)Python(1yr),Cloudera(1yr), Sqoop (1yr), OracleBDC(1yr)
Databases: Oracle (8 yrs), SQL Server (5 yrs), DB2 (5 yrs), Sybase (2 yrs), MySQL (4 yrs)
No SQL Database: Hbase (1 yr), MongoDB(1 yr)
Operating Systems: Windows, UNIX, Solaris, Linux, NetWare
WORK EXPERIENCE:
Senior Consultant
Confidential
Environment: Java 8, J2EE, JavaScript, AngularJS, NodeJS, JQuery, API, Subversion, SOAP UIPostman, Web Services (SOAP, REST), HTML, XML, CSS, Spring, Spring Boot, Python, Log4J, JUnitJasmine, Karma, NodeJS, Eclipse Neon, Maven, Agile, DB2 pureScale, REHL, Liberty, Cloud FoundryBluemix, DbVisualizer 9.1.13, IBM InfoSphere DataStage, Bitvise sshClient, Hadoop, HDFS, Sqoop
Responsibilities:
- Analyzed, designed and developed the frontend GUI and workflow of the PBS with HTML, CSS, AngularJS UI Router, Bootstrap for common style sheet, layout, and pages for policy search, billing, diary, plans, etc. and worked closely with BA and UI team for requirements and RBC UI standards
- Developed the unit test cases with Jasmine, Karma and Junit test framework for angularJS controller/service and REST services and setup the test cases by inserting/updating DB2 table data
- Designed and developed the REST controllers/services, DTOs, Mappers, JPA repositories with JDK1.8, Spring Boot, Eclipse interacting with DB2 databases to search and update insurance products (STD, LTD, Dental, etc) based on policy numbers, and test cases
- Imported and loaded data into HDFS using Sqoopand Oracle big data connector
- Analyzed Hadoop HDFS, Map-Reduce in Hadoop using different Big Data analytic tools including Hive, Spark,Python, MySQL, Cloudera, MongoDB
- Used Sqoop to export data from HDFS environment into MySQL and Tableau for report generation and visualization
Senior Consultant
Confidential
Environment: Java, J2EE, JavaScript, JSP, Servlet, JQuery, Angularjs, NodeJS, API, GIT, Stash, F5MKS, Web Services (SOAP, REST), HTML, XML, XSLT, CSS, Spring, Cloud, OAuth, NPM, SOAP UIPython, SAML, Jenkins, Log4J, JUnit, Eclipse, Maven, Storm, Agile, Splunk, Websphere, JBoss, OracleHadoop, Hive, Spark,Python, MySQL, Cloudera, MongoDB, HBase
Responsibilities:
- Analyzed, designed and developed the integration between DNL and HPE with REST calls to DocGen API REST web services with OAuth token embedded together with the driver file in the request
- Designed and developed the application framework with Spring, REST web service calls, JQuery and the schema changes to handle the PDF preview for LUI letters and the real-time HTML REST calls for Disclosures SOAP and REST services with backend HP Exstream CMS and implemented the OAUTH authentication for the SSO
- Designed and migrated the DNL disclosure services from Websphere to JBoss on Cloud Environment including SOAP and REST Web Services, DB data sources, JMS, EJB (MDB, session beans), etc.
- Designed and developed the user interfaces with AngularJS, HTML5, CSS interacting with RESTful services to fully integrate backend functionality with the presentation layer
- Collected and loaded big data to HDFS, Map-Reduce in Hadoop and transform the result to RDBMS by using Sqoop or Oracle big data connector
- Provided DNL production support, troubleshooting, performance tuning and JIRA defects management
Senior Consultant
Confidential
Environment: Java, J2EE, Javascript, AngularJS, NodeJS, Bootstrap, API, Clearcase, EMB, MQ, JMSSSO, SAML, OPEN ID, SOAP, REST, Autosys, CoolGen, JAXB, HTML, XML, XSLT, CSS, Ant, SpringXMLSpy, SOAP UI, Log4J, JUnit, Eclipse, Bootstrap, Siteminder, Weblogic, Oracle, DB2, Mainframe, Agile
Responsibilities:
- Analyzed the System-to-System interface requirement including all the data elements required for the initial migration, and the solution requirements to capture detailed functional and non-functional requirements, use cases, messages and business rules
- Designed the integration high level design, IA (Interface Agreement) and the integration detail design
- Implemented the REST web service with SSO and SAML to retrieve centralized customer information
- Designed and developed the application framework with Spring and JMS to handle the notification system from ECIF to create and update customers in MIF system through Coolgen proxies
- Designed and developed the database schema, table changes on DB2 over mainframe system
- Developed all the JSP web page changes based on the in house built web application framework
- Developed API and web service call changes to send the customer information to the downstream ICIF system and send the notifications of success or failure status back to the ECIF system
- Tested all integration components interacting with different systems (MIFI, Mainframe, ECIF and ICIF)
- Designed and developed the user interfaces with AngularJS, HTML5, CSS to replace the existing presentation layer and integrated with RESTful services to save received client information into DB
- Provided production support and troubleshooting, maintenance for MIFI end users
Senior Consultant
Confidential
Environment: Java, J2EE, Javascript, JQuery, JSP, JSTL, Servlet, Velocity, Maven, SVN, Tortoise SVNSOAP, REST, Web Services (SOAP, WSDL, AXIS), JAXB, HTML, XML, XSLT, CSS, Hibernate, Spring, Spring
Responsibilities:
- Analyzed system requirement and provided the POC for both front end and back end system
- Designed and developed the html/css mockup web pages for both front end and back end system
- Designed and developed the application framework with Spring MVC, JQuery, hibernate, Maven, SVN
- Designed and developed the database schema, tables and relationship on MySQL
- Developed all the web pages, validation, MVC controllers, DAOs and entity mappings
Senior Application Consultant
Confidential
Environment: Java, J2EE, Javascript, JSP, Servlet, JSF, Seam, Richfaces, WebWork, XWork, VelocitySOAP, REST, Web Services (SOAP, WSDL, AXIS), JAXB, HTML, XML, XSLT, CSSHibernate, Spring, Log4J, JUnit, Eclipse, Tomcat, JBoss, PHP, Perl, MySQL, OraclePL/SQL, Toad, Ant, Maven, SVN, Tortoise SVN, Salesforce, CRM, PUTTY, AgileRedhat Linux, Shell Script, MVC, JUnit, XAMPP, Enterprise Architect
Responsibilities:
- Designed the common migration templates to ensure that migrated applications will perform better in the new infrastructure, resulting in increased scalability, simplified maintenance, and reduced costs
- Developed and tested the new enhancement based on the new requirement and environment
- Designed the UML deployment, classes and sequence diagrams for all four applications
- Implemented the servers and applications migration and provided the system test support
Senior Software Developer
Confidential
Environment: Java, J2EE, Javascript, Jquery, Google Web Toolkit (GWT) 2.5, Java Content Repository
Responsibilities:
- Deliver completed design concepts on consumer facing projects and provide design support as needed
- Connect and navigate the Siebel and Salesforce CRM to collect the user and marketing information
- Produce mock-ups, task flows, and UI specifications as needed to assist with new business requirement
- Analyze and correct issues reported by customers and in-house teams to maintain existing software
- Design and implement new features for back-end connecting to CRM data source like Salesforce
- Design and implement user interfaces for the front-end together with I18N locale implementation
- Work with Jenkins continuous integration on different iPad, Android, and windows desktop systems
Senior Java Consultant
Confidential
Environment: Java, IBM Websphere Message Broker Toolkits 8.0 and MQ Explorer, MQ, ESQL, OraclePSQL, Stored Procedures, Triggers, Toad for Oracle, System Integration, ASP.NET, C#, Visual Studio
Responsibilities:
- Developed the process to retrieve all counters (Check in & Gate) login/logoff and counter usage raw data from CSV files on the file server, and parse them into BI and DirectBilling oracle database
- Developed the Message Flow with FileInput, Compute, JavaCompute and Trace nodes
- Developed the Compute modules and ESQL programs using MRM domain parser to parse the messages received from FileInput node with the CSV files imported, and the Trace Nodes to setup the log files
- Developed the JavaCompute Java classes with message broker API to read the File Server information (file server and user name, password, shared, export and archive folders) from User Defined Properties in the message flow and dynamically mapped the network drives
- Developed the Message Set and Message Definition mapping for the interface table fields with the CSV records imported from the shared folder on the File Server
- Developed the counter login/logoff billing and device usage calculation stored procedure with PL-SQL
- Developed the unit, system and UAT test cases documentation and executed and supported the tests
Senior Java / J2EE Consultant
Confidential
Environment: Java, J2EE, JSP, Javascript, ExtJS, Servlet, JavaBeans, Spring 3, Spring Web FlowSpring MVC, JNDI, JMS, Active MQ, HTML5, CSS3, XML, JiBX/JAXB, SOA, RESTWeb Service, Eclipse, STS, Fiddler, Hibernate, PL-SQL, Oracle, Tomcat, Perforce, Maven, MKS Integrity
Responsibilities:
- Supported the full life cycle of solutions through design, development, staging, pre-production, stress, and production environments
- Performed the design and implementation of RESTful Web services
- Coded the JUnit test cases with the Mockito framework and Spring ReflectionTestUtils
- Experienced in agile methods and practices, Scrum, test-driven development, automated tests, continuous integration with Jenkins, build infrastructure, defect/enhancement tracking
- Provided the defect fixes, code review and code quality maintenance for the new release
- Improved the Cobertura test coverage from 50% to over 90%
Technical Consultant
Confidential
Environment: Java, J2EE, JSP, JavaScript, JQuery Mobile, JQuery, Servlet, JavaBeans, EJB, MDB, JNDIJMS, HTML5, CSS3, XML, PHP, Portlets, SOA, REST, Web Service, Eclipse, PL-SQL, T-SQLMS Visual SourceSafe, GIT, WebLogic, Oracle, Websphere v8, DB2, MS SQL Server, AgileMySql, BIRT report, MAXIMO 7.1/7.5, Application Designer, MBO / MIF CustomizationMaximo, ECM/CMS, MQ, webMethods B2B, Linux, Bugzilla
Responsibilities:
- Analyzed the requirement and designed the web application adapting for the iPhone
- Developed the functionality to load the presentation XML from DB for the webservice calls
- Enhanced the webservice components for the Delivery Agent
Confidential, Minneapolis
Responsibilities:
- Changed record process logic in order to batch export a small set records at a time, rather than exporting the given sites all at once and fixed the memory leak error
- Improved the PreparedStatement created inside the per site loop
- Implemented proper try / catch / finally blocks to close/free unused resources
- Applied the proper logging level and added more useful logging information
- Added modification history and proper comments and Helped with system testing and UAT
- Improved the performance significantly (> 500%)
- Develop configuration designs, and technical specifications to meet customer needs
- Assist with providing clients with technology solutions utilizing OO Architecture
- Work with appropriate managers to develop and deploy applications in web or mobile environments
- Complete general programming and integration activities
- Provide production support and custom solutions from design, coding and testing perspective
- Facilitate clients through a requirement discovery process
- Prototype and document requirements
- Provide customer and sales support as needed
- Prepare and deliver reports and presentations
- MAXIMO Business Object customization
- Database application development using PL/SQL or Transact-SQL
- Analytical and innovative with the ability to collect data, analyze information and develop feasible recommendations
- Translate technical issues into business language as well as conduct in depth technical discussions
- Excellent interpersonal skills to work as a team member and as a liaison with customers
Senior Consultant
Confidential
Environment: Java, J2EE, Struts, Dojo, JSON, JSP, Servlet, JavaBeans, Ajax, JavaScript, HTML, CSSXML, XSLT, Log4J, CVS, GIT,UML, Oracle, IBM MQ, JMS, Ant, Subversion, Maven, PL-SQL, Hibernate/JPAORM, Spring, Websphere, WebLogic, Eclipse, OC4J Server, Tomcat, SOA, Oracle, Design Pattern, WikiLDAP, SOAP UI, REST webservice, Jenkins, Selenium, MQ, Dojo, Velocity, Groovy, Agile
Responsibilities:
- Worked on large multi-phased projects that include most of the business transformation activities as an external consultant in a senior role with direct client contact and delivery responsibilities
- Been accountable for development of proposals for business consulting engagements
- Developed or improved methodologies and tools for delivery of business consulting services
- Worked with quality assurance personnel on defect resolution and user acceptance testing activities
- Participated and contributed in formal and informal code reviews
- Prepared and executed accurate unit test plans, test data, and test modules and scripts
- Documented code changes and unit test results per Best Practices
- Performed and UAT and production support and troubleshooting and maintenance (defect resolution)
IT Solutions Developer
Confidential
Environment: Core Java (V1.5)/J2EE, JSF, Struts/Struts2, Wicket, GWT, JSP, Servlet, JavaBeans, AjaxC#, VB.NET, ASP.NET, IIS, Websphere MQ, Linux, JavaScript, extjs, JQuery, HTML, CSSXML, XSLT, Log4J, CVS, Putty, Subversion, MKS, UML, SQL Server, Oracle, DB2, AntMaven, Hibernate/JPA, iBATIS, ORM, Spring/MVC/Quartz, JDeveloper, WebsphereWeblogic, RAD, Eclipse, OOA/OOD, Design Pattern, SOA, REST, OC4J, QTP/QC, Portlets
Responsibilities:
- Analyzed the business needs and recommended IT solutions by translating user systems needs into alternative technical solutions
- Provided appropriate functional and technical documentations (SRS, SDS) as required
- Contributed to the design and development of quality solutions for program/system issues consistent with project objectives and meeting project timelines
- Designed and implemented the RDB system and ORM system based on Oracle and Hibernate, Spring
- Developed, tested and delivered effective and efficient solutions using J2EE technologies, i.e. Struts, JSF, Wicket, JavaScript, JSP, Servlet and any other tools as required.
- Developed test strategy and plans and participated in the required testing, quality assurance and implementation activities
- Provided production support and trouble shooting duties as required, including off - hour support during critical business cycles
Software Developer
Confidential
Environment: Java, J2EE, Struts, Servlet, JSP, JavaBean, JavaScript, JSF, AJAX, HTML, XML, Ant, CVSOJB, ORM, Spring framework, Junit, RUP, MySQL, Tomcat, JBoss, Linux, IntelliJ IDEA
Responsibilities:
- Designed and implemented the integration solutions with RUP, XML DOM Parser, J2EE and Struts Wrote technical Specification according to the business requirement analysis with UML Diagram
- Designed and implemented the RDB system and ORM system based on MySQL and OJB
- Designed and implemented the Scheduler and Email system (Free Marker) in Spring framework
- Designed and implemented the Bossa workflow for changing the order states
- Deployed and managed the VR4 development in QA and UAT environment with CVS and Ant build
- Wrote Junit test cases and Managed the Tickets system with bug fix
Software Developer
Confidential
Environment: Java, J2EE, Servlet, JSP, JavaBeans, JavaScript, HTML, Eclipse, Ant, Tomcat, JBoss
Responsibilities:
- Designed and implemented the mathematic formula from functional requirement Designed and developed the liability, homeplan calculator(Mortgage, Credit Line, Loan and Credit Card)
- Wrote technical design and development documentations
- Wrote Junit test cases to test the calculation functions and used SourceSafe as source code control
- Used ant to build and deploy the J2EE application on Tomcat
Senior Application Developer
Confidential
Environment: Java, J2EE, Struts, Hibernate, Servlet, JSP, JavaBeans, JavaScript, HTML, XML, CVSEclipse, Ant, Tomcat, Design Patterns, OOAD, MS SQL Server, Linux, Windows 2000
Responsibilities:
- Designed and implemented the new management system with Struts and Hibernate framework
- Designed and implemented JSP pages above the existing WebTools framework
- Designed and developed RDB system including create Database, tables, Relationships and views
- Implemented stored procedures and functions in MS SQL Server
- Discussed regularly with business analyst to analyze the business requirement
- Worked closely with project manager for project design and implementation
- Wrote technical design and development documentations
- Deployed the Web application on both testing and production environment
Software Developer
Confidential
Environment: Java, J2EE, UML, Design Pattern, Struts, JSP, Servlet, JavaBeans, CSS, Expresso, C++JavaScript, HTML, XML, CVS, Eclipse, Tomcat, JBoss, XML Spy, Log4J, MySQL, Linux
Responsibilities:
- The project objective was to simplify provision process and make it easy to get merchant into VXN and decrease the provisioning time.
- Designed the system by using Factory, Singleton and command design patterns
- Developed and implemented the presentation tier and DB Object by Expresso framework
- Designed and developed RDB system and stored procedures with SQL
IT Solutions Developer
Confidential
Environment: Java, J2EE, Struts, JSP, Servlet, EJB, JavaBeans, JavaScript, HTML, CSS, XML, XSLTRational Rose, Frontpage, WSAD, WebSphere, XML Spy, Log4J, MQ, CVS, UMLDB2, Ant, Sniffer, OPNET, Jprobe, Design Pattern
Responsibilities:
- Designed prototype for bank web pages with HTML, CSS and Tiles and the presentation tier by using Struts framework Implemented session bean for the business tier and CMP for mapping to DB and tested the performance of JSP pages embedded with JavaScript using Sniffer & OPNET
- Coded and tracked LoginServlet and AbstractServlet performance by using Jprobe
- Recorded test cases and wrote performance test reports
- Deployed the whole system on WebSphere Application Server
- Improved the system performance by 50%
Senior Software Developer
Confidential
Environment: Java, J2EE, Struts, JSP, Servlet, RMI, EJB, Java Beans, JavaScript, JMS, MDB, JNDI, JDBC, Database Connection Pooling, Data Source, Junit, HTML/DHTML, XML, XSLT, XML SpyLog4J, CVS, RUP, UML, Rational Rose, TogetherJ, MVC, Jbuilder, Weblogic, WSAD, IBM WAS, JBoss, Applet, VJ++ 1.0, VC++, JDK, Solaris, Linux and Windows, Oracle/Sybase/MS SQL Server/ DB2
Responsibilities:
- Performed analysis of business, system and data requirements and wrote technical specification
- Wrote SDLC documents, including business and system requirements, test strategies and plans
- Created and executed test scripts and test cases for functional and system testing
- Designed and developed RDB system and store procedures with PL - SQL/T-SQL/SQL
- Designed use case diagram, class diagram, sequence diagram with Rational Rose /TogetherJ
- Applied design patterns like MVC, Factory, Singleton
- Developed presentation tier by using Struts framework and developed user controls for web pages
- Implemented VO as transfer object and DAO to access DB
- Coded test cases in Junit/ Nunit and used CVS for version control
- Deployed the sytems on WebSphere /Weblogic application server
- Implemented data access COM+ component using C#, ADO.NET
- Provide ongoing application support, including coordinating efforts between different groups
