Senior Systems Advisory Engineer/developer Resume
SUMMARY:
- Designed/Developed/Enhanced iOS Frameworks for Banking Apps based on swift, Objective C
- Apps/Frameworks incorporated custom widgets, gaming, Location, iBeacons, User Identity, Device Identity, Push Notifications, Offline Data Persistence and Vendor Cloud Web Services
- Integrate with OAuth 2.0 and SAML based Federated/Non - Federated Security Infrastructure and Multi Device and Multi factor Authentication.
- Reasonable development experience in Android
- Developer web apps based on JavaScript Frameworks.
- Developed backend REST web services in JAVA, Spring, Jersey, WebLogic, Tomcat. Also deployed in Google Cloud Environment. Backend/Middleware included Kafka, Hadoop, Mongo, integrated Docker with plugins.
- Experience in multisite distributed test-driven development in Agile Environment with CI (Jenkins) integrated regression/acceptance testing including deployment for testing.
TECHNICAL SKILLS:
Native Mobile Development:: iOS, Android (Objective C, Swift, JAVA)
Test Frameworks: XCTest, TestFairy, JUnit, TestNG, Canoo, Mockito
Distributed Programming: J2EE (JBoss, Weblogic, Websphere), Web Services (REST Spring, Jersey ), Spring Boot, Hibernate, Seam, JSF, Struts, PHP, AJAX
SOA/ESB/J2EE: Oracle SOA suite, Hadoop, Docker
Methodology: Agile
Source Control: GIT, Subversion, Clear Case, CVS
Database: Oracle, MS - SQL, Mongo
Languages: JAVA, Swift, Objective C, JavaScript, C++, XML, JSON, HTML5 XSL, XSD, WSDL, SOAP, LISP, Shell Scripts, SQL, JSP, PHP, Ant, Maven, Log4j
Tools: Xcode, CocoaPods, Android Studio, Firebase, Alamofire, Charles, JIRA, AFNetworking, Enterprise Architect, Sencha Architect, Eclipse, Log4j, Rational Rose, Guide, Purify, TestCenter, Lex, YACC, Awk, Docker
PROFESSIONAL EXPERIENCE:
Confidential
SENIOR SYSTEMS ADVISORY ENGINEER/DEVELOPER
- Designed/Developed/Enhanced iOS Frameworks for Banking Apps based on swift, Objective C
- Apps/Frameworks incorporated custom widgets, gaming, Location, iBeacons, User Identity, Device Identity, Push Notifications, Offline Data Persistence and Vendor Cloud Web Services
- Integrate with OAuth 2.0 and SAML based Federated/Non-Federated Security Infrastructure and Multi Device and Multi factor Authentication.
- Reasonable development experience in Android
- Developer web apps based on JavaScript Frameworks.
- Developed backend REST web services in JAVA, Spring, Jersey, WebLogic, Tomcat. Also deployed in Google Cloud Environment. Backend/Middleware included Kafka, Hadoop, Mongo, integrated Docker with plugins.
- Experience in multisite distributed test-driven development in Agile Environment with CI (Jenkins) integrated regression/acceptance testing including deployment for testing.
Senior Programmer Analyst/Mobile Developer
- Maintain/Enhance/Develop/Design Mobile Application and its subcomponents for Marketing in iOS (Native), Android (Native), HTML5, JQuery and Sencha.
- Integrated with multiple Notification engines including APNs, GCM, home grown custom notification engine, Urban Airship to launch action based on receipt of push and rich notifications.
- Documented overall Architecture in UML using Enterprise Architect.
- Analyzed/Architect and Developed Web based Consoles for Administration of content and notifications in Sencha.
- Developed scalable and extensible Web Services for backend and exposed then to native mobile clients (Apple and Android devices) using JSON, enhanced open source libraries whenever needed to make up for existing bugs and deficiencies.
- Developed an authorization mechanism for end users.
- Used Agile Methodology.
- Assisted in transition from MEAP based solution to native mobile code.
- Maintain/enhance legacy applications frontend and backend using Struts, YUI, hibernate, Spring, HTML, JavaScript, XML, XSL, SQL stored procedures and Triggers
- Analyzed, Architected a migration path for migration from of backend schemas from SQL Server 2000 to SQL Server 2008 for marketing group.
- Developed prototype/templates for a Hybrid Mobile Application, Spring based Web Services, AOP, Jersey based Web Services, and charted and developed migration strategies to latest version of Spring and Hibernate, Maven, GPS to give internal developers and vendors a head start in these technologies and assist/mentor them whenever required.
- Charted and developed integration strategies for external vendors to develop in Gallo infrastructure and deploy code to WebLogic real time.
- Involved in analysis, development and integration of Adobe Site catalyst Analytic and Bunch-ball Nitro Gaming Platform with Mobile /Web platforms
CONSULTANT Sapphire Technologies
- Developed components of SOA based customer care project in healthcare sector with development effort encompassing JAVA, J2EE, JMS, EJB, Web Services, Spring, Hibernate, JSF, JSP, JavaScript, CSS, HTTP, DB2, SOAP, Web Sphere, CVS, HTML, XML, XSL, Unix shell scripts.
- Extensive use of JAVA/ J2EE design patterns. Worked on both frontend and backend modules in high volume transactional environment with multiple interfaces to external services. Included integration with legacy mainframe environments. Testing based on JUnit variants and Green-pepper
Lead Programmer Analyst
- Technical Lead/Developer for a number high volume Confidential financial offering for business partners including online help and centurion projects for both the US and International markets which included integration with third part vendors, web crawls, search engine optimization, security in a high volume complex java/j2ee/mobile based networking environment with both frontend and backend components. Technologies included JAVA/J2EEcomponents including JMS messaging, WebSphere, EJB, Spring, Hibernate, HTTPS, SVN, Maven, Shell Scripts, Oracle. XML/XSL/XSD, X/HTML, JSF, JSP, HTTPS, AJAX, JavaScript, CSS, Web Services, SOAP, WSDL, PHP, Flash, CGI
- Development included all phases of development including requirement gathering, analysis, design JADR sessions, build, testing, deployment and support. Took care of all development cycles included co-ordination with offshore resource in multiple countries, helped planning within tight time and funding constraints. Played key role in architecture, design, application of design patterns, extending standards, regular code reviews, exploring new technologies was part of my portfolio.
- Transitioned projects from a static SDLC methodology to SCRUM (certified)
Project Lead/Developer
- Gather requirements, analyze, architect ESB based SOA solution for Confidential to manage/track offenders including interfacing with State and Federal Law Enforcement Agencies Technical environment included Oracle SOA Suite and JBoss SOA Suite.
- Developed/designed/configured component for presentation tier based on Seam including the JSF components, business tier, persistence tier, web services (both producers and consumers), interfaces and ESB layer with specialization in ESB. Acquired considerable expertise in ESB design patterns, Messaging, configuration and development, custom listeners, gateways and notification engines, rules engine based on Drools, xml processing within channels using dom4j and transformation engines based on Smooks and Xalan, Service chaining, dynamic routing,
- Designed and managed source control, unit test, integration test, regression test, performance analysis and bug/issue tracking, change control for the entire development team including the client. Technologies included Subversion, TestNG, ejb3unit, JUnit, Canoo, Ant.
- Designed solutions for BI based reporting
COnsultant Idea Integration
- Analysis, design, development, documentation and testing of web applications for Confidential in JAVA, MS SQL, Hibernate, ant, struts, JUnit, WebSphere portal and app server XML,HTML,EJB,JSP,TAM, Ajax in a distributed WebSphere environment.
- Developed persistence layer based on spring, hibernate and JDBC
- Enhanced the portal by developing several portlets
Consultant Elemental Solutions
- Analysis, design, development, documentation and testing of Loan Consolidation Applications in java/j2ee environment for Confidential . The applications included complex calculations for funding, booking, payoff, return payments, error correction and various other applications in the loan consolidation process.
- Developed test cases in Junit/DBUnit
- Developed frontend test cases in canoo.
- Developed stored procedures/triggers in oracle PL/SQL
- Wrote middle tier persistence in JDBC,Hibernate using BMP
- Wrote frontend components using struts
- Profiled performance using JProbe
Senior Applications Analyst/Software Engineer
- Designed developed a distributed service which includes EJB's, JBOSS, TOMCAT. Developed utilities to test (functional and performance) based on Servlets, JSP, XSL, XML, JUNIT using MVC Architecture for the web frontend. Extensive use for various java/j2ee patterns was made in the process. UML and RUP methodology was used during design, development and test phases.
- Mentored developers in advanced java, OO concepts and distributed environment (J2EE) and programming, RUP, UML through a series of training classes, assignments and quiz.
- Lead of a complex integration project in distributed environment all the way from requirements gathering to analysis, development, testing and deployment.
Software Engineer/Team Lead
- Team lead for a project to migrate existing two tier frameworks to N-Tier Architecture, leading the team through a complete design/development cycle starting at design (use cases, component diagrams, class diagrams, sequence diagrams), development in java (including EJB's ), testing, source control, documentation, QA, deployment and support. Some of the tools/environment used were Rational Rose, WebLogic, Clear Case, Clear Quest, Java (JDK1.4 ), Log4j, JAAS, Oracle, Informix.
- Designed and developed a custom Authentication &Authorization/security framework based on JAAS in a N-Tier (WebLogic) environment including a security session EJB and additionally interfaced it to legacy authorization architecture on the client side. Development included Servlet, JNDI, JSP, XML and XSL.
- Designed/developed a Logging framework based on JMS, Jakarta Log4j in Java.
- Designed/developed a directory service developed java session EJB's and ported it to n-tier environment (WebLogic)
- Modularized components of existing 2 tier Architecture for N-Tier migration in Java, J2EE
- Designed/developed an java custom class loading utility to simplify administration
- Designed and developed a rules engine in java which parsed persistent rules and fired events for a commissioning tool.
- Ported socket based java based administrative/monitoring tool to RMI.
- Designed and developed enhancements to the volume based commissioning/billing system and a data export tool in Java
- Researched migration path for .NET
Consultant/Sprint Corp/BSG
- Designed and developed components of Notification Service in JAVA based on Expersoft CORBA ORB using DII. Benchmarked with the C++ version of the same. Maintained the C++ version of the Notification service. Integrated existing framework with Trader Services. Designed various strategies including using Trader services for load balancing in the distributed environment.
Confidential
Software Engineer
- Designed migration strategy from a fat client scheduling application to a 3-tier architecture. Developed, researched and benchmarked prototypes in both CORBA and DCOM in both C++ and JAVA
- Designed and developed interfaces to legacy billing and helpdesk application for AT&T to clarify helpdesk system. Ported Clarify API's to C++. Wrote stored procedures and triggers for Oracle.
- Designed, developed workflow enabled cross platform OCR engine in C++, BSD Sockets/Winsock Developed Unix GUI in MOTIF.
- Enhanced and Debugged C++ based Imaging Applications (scanning, form recognition, OCR/ICR, editing ).
- Designed and developed Text filters based on type codes for electronic to electronic document conversion. The filters were automated and ran on a feedback mechanism to tag documents in HTML and SGML.
- Designed an NT based Image Viewer Library using TMS toolkit and MFC classes for WINDOWS NT using VISUAL C++