Architect / Technology Lead Resume
Silver, SprinG
SUMMARY:
- Excellent Architect and Technology Lead with 17 years of experience driving software development lifecycle execution for web and desktop projects.
- Mentor teams on different levels. Experience leading development teams.
- Exceptional Java 8 / JEE 7 programming able to produce clean, flexible, scalable code.
- Proven ability to coordinate project lifecycles from concept through final implementation.
- Web Development with latest framework with AngularJS, Spring MVC and JSF, Coldfusion, PHP and .NET
- Working experience Elastic Search, Logstash and Kibana (ELK).
- Experience working with NoSQL Database including MongoDB
- Understanding of Hadoop Ecosystem
- Cross platform mobile applications using IONIC Framework
- Front End Development with IONIC / AngularJS
- Completed many projects end to end using AngularJS, Java Script, SASS
- Website development using AngularJS
- Enterprise Web Development using front end JavaScript frameworks,
- Bootstrap and responsive application development
- Essential in building highly complex, multi - tiered applications linking numerous platforms and codebases to assure seamless functionality and performance.
- Secure Software Development using PKI, OpenSSL, Entrust TruePASS
- Knowledge of SSO and Identity Management and LDAP
- Web Services development and integration on client and servicer side with SOAP and REST
- Web Services Security using OASIS username token profile.
- SOAP Services using JAX-WS, REST using JEE and Spring, Testing using SOAP UI
- Created a biometric middleware engine capable of storing hardware-captured biometrics and transmitting to matchers.
- Designing the middleware architecture via WebSphere Application Server clusters, with f5 BIGIP failover and load balancing.
- Transitioned Enterprise message JMS handling from hard disk storage to the WebSphere MQ environment.
- Experience working with multiple database platforms including DB2, MySQL, SQLServer, Oracle
- Analytics platform knowledge
- In Depth knowledge and implementation of SOA(Service Oriented Architecture)
- Working Experience using C#.NET and Microsoft Platform
- Enterprise database application development and ORM Mapping using EJB, JPA, Spring JDBC Templates
- Implementation of many application servers using WebSphere, WebLogic, Tomcat, TomEE
- Experience of Windows, Linux and AIX also have knowledge of Virtualization.
- Requirement / System Analysis and Design,
- Practical working experience of Development Methodologies using Agile, Waterfall, RUP and using JIRA for tracking tasks.
- Extensive knowledge of Object Oriented Programming Methodologies using UML, OMT and RAD.
- Experience using different source control using GitHub, SVN, VSS
- Using extensive Creational (Singleton, Factory Method, Abstract Factory), Structural (Façade, Adaptor) and Behavioral (Command, Observer, Iterator) also MVC.
- Reporting using iReports and Jasper Reports
- AWS spinning of new machines, EC2, Securities and other AWS Setup.
- Google Geocodes API.
- Continuous Delivery and Automated Deployments using Jenkins, Unit Test (JUnit), Selenium Tests and Mocking framework
- Develop and implement user profiles using Sharepoint 2010
- Worked with Hardware API integration for device and software integration
- Extensive Development and working experience with XML and JSON
- Development tools using IBM RAD, IBM Rational Architect, Eclipse, NetBeans, IntelliJIDea, Dreamweaver.
- Sun certified Java Programmer, brain bench certified J2EE 1.4 Developer
TECHNOLOGIES:
Languages: Java / J2EE, EJB, JMS, JDBC, JavaMail, Applets, JNDI, CFMX, Log4j, Log4net
Web Frameworks & Technologies: Web Services (JAX-WS, JAX-RS), Spring ORO, Spring MVC, Spring Rest, JPA, EclipseLink & Hibernate, Servlets, JAXB, JAXP, JSP, JSF, PHP, ASP.NET, Jasper Reports, JavaScript, AngularJS
Software Development Methodologies: RAD, UML, OMT, Agile
Servers: WebSphere MQ Server, WebSphere WAS, JMS Queue, Tomcat, Apache Web Server, Microsoft IIS, CFMX, BellID CAMS, F5 (BIGIP)
NoSQL BigData: MongoDB, ElasticSearch, Kibana, Hadoop
Analytics: Kibana, Tableau Desktop, Tableau Server
Databases: IBM DB2, MySQL, PostgreSQL, Access, SQL, PL / SQL, Oracle 9i, 11g.
IDEs / Source Control: RAD, Eclipse, IntelliJIdea, JBuilder, Visual Studio .NET, MS VSS, Dreamweaver, SVN, iReports
Operating Systems / Platforms: IBM AIX, Linux (Red Hat, Fedora, RHES, Suse, Ubuntu), Windows
PKI: net HSM nCipher (Hardware Key Store), Entrust Authority Security Manager, LDAP Integration
Hardware: LGIris, Crossmatch, Signature Gem, Topan, Data Card, Fargo AOptix
Design Patterns: MVC, Factory, Singleton, Strategy, Composite
PROFESSIONAL EXPERIENCE:
Confidential, Silver Spring
Architect / Technology Lead
Responsibilities:
- Architecture design and decision on technologies selection.
- Worked on 3 cross platform mobile applications
- Worked using IONIC Framework / Angular JS
- Generated binaries on IOS and Android for these applications.
- Worked on Backend REST Web Services using Spring Controllers.
- Mobile applications support Cross platform push notifications for IOS and Android, Camera image capturing and barcode scanning.
- EJB’s Stateless to get initial calls from all Rest services and then call JPA based database services.
- Use of latest JEE 7 and Java 8
- MySQL database is used as database platform with JPA (Java persistence API)
- Tools and technologies used Html5, IONIC, AngularJS, Java, xcode, mysql, JPA, JEE, Tomcat, TomEE
- AWS spinning of new machines, EC2, Securities and other AWS Setup.
- Leading Development Team internal and overseas.
- Architecture design and decision on technologies selection.
- Analysis of data distributing data into searchable format (Views),
- Development of Java ETL programs to convert large and big data sets to searchable format for different search and analytics tools,
- Tools and technologies used Tableau Server, Java, J2EE, JSON, XML, MongoDB, AWS, Elasticsearch and Kibana
- AWS spinning of new machines, EC2, Securities and other AWS Setup.
- Lead team of 5 Peoples
- Worked on Extract Transform and load Project. ETL is responsible to fetch data from different provided data sources.
- Transform this data to rows and columns, and then save this data into analytics database.
- ETL is also responsible to resolve all location coordinates based of the address of provided incident.
- Inserted process data into MongoDB
- Configures ElasticSearch on windows and Linux to get this data using Elastic Search River Plugin
- Display Elastic Search data on Kibana as analytics front end
- Develop Dashboard on kibana.
- Mentor Junior developers
- Tools used Java/J2EE, transform this data into MongoDB and elastic search servers. Resolving coordinates using Google API. Java, J2EE, JSON, XML, MongoDB,
- AWS spinning of new machines, EC2, Securities and other AWS Setup, Hadoop, hortonworks
Confidential
Senior Java Developer
Responsibilities:
- Integration of Vehicle trigger management web application using SAML security with General Motors SSO
- User Role authentication based on SSO authorization
- Setup of local SSO server with remote SSO server
- Confidential is heart of vehicle communication platform.
- Working on VCSUI module.
- VCSUI module is the main module that interacts in call center with the Confidential car communication.
- Front end development in Angular JS
- Rest services Integration with front end
- Spring rest services development
- Java J2EE Development.
- This UI is developed for engineering team so that they can run different triggers on different vehicles.
- Front end development in Angular JS, Spring MVC
- Rest services Integration with front end
- Spring rest services development
- Java / J2EE, Spring, Spring Rest MVC, JSON, XML and ANGULARJS, Team size 8 persons
Inventory UI: Develop application in Spring MVC to manage build sheets
Confidential
Tech Lead
Responsibilities:
- Developed complete web services project that communicates with ministry legacy systems to get biometric and biographic data and responsible to send to bellid id card system.
- This project activation application that activate new id card for egate and egove by creating LDAP entry in ministry system.
Confidential
Senior Software Engineer
Responsibilities:
- Biometric Service Engine J2EE based Complete biometric handling system replacement of DAON very big custom project to enroll biometrics of person that is facial finger iris and signature from web based application called enrollment application running on kiosk and save this biometrics to DB2 and generate JMS messages to enroll biometrics on matchers for border matching. Developed Matching enrolment with JMS and Web Services. Client API XML parsing module, Spring - JDBC Template Biometric saving in Database DB2.
- ClientAPI Protocol secured with Public Private Keys for the protocol governing interaction with the biometric system. Developed complete Project with Java/ J2EE Security Keys
- Enrollment Application Enrolls biometric data IRIS, Finger, Signature, Facial and biographic data for Citizens and Non-Citizens Developed back end and front end modules using JSP, Spring, Servlets, J2EE, WebServices, XML, WebSphere, DB2
- Deportee Enrollment Application, Developed back end and front end modules using JSP, Spring, Servlets, J2EE, WebServices, XML, WebSphere, DB2
- Vip-Enrollment offline and batch Enrollment for special peoples (J2EE)
- L1ABIS Web Services Developed Complete Service (After each enrollment BSE add messages in to JMS to enroll finger and facial for matching and L1ABIS web service perform enrollment for L1)
- Used in matching on border management system
- Citizen Issuance Application (Developed Complete Application Multi-threaded C#.NET)
- MOINIC Web Service Developed Complete Service Web services project for citizen id card system.
- Post Issuance Application (Provides activation of EGate services, E-Government Services, Certificate Download and Pin Change) Developed 8 web services that perform different kind of operations.
- Identity Web Service Developed Complete Service (Provides biometric data from BSE for other applications)
- Facial Photo Web Service Developed Complete Service (Provides facial retrieval and storing from BSE to applications)
- Border Management System Reporting module Developed Complete Module: Developed reporting module using jasper reports, ireports, JavaScript
- JSP, Servlets, EJB, XML, JMS, WebServices, WebSphere, IBM MQ, RAD, DB2, Jasper Reports. SOA, Web Services, Oracle 9i, 11g, BellID CMS, JavaScript
- IBM AIX, Windows, L1ABIS, LG IRIS, Athena Reader, CrossMatch Finger Reader, Signature gem.
Confidential
Project Officer
Responsibilities:
- Confidential did initiative to fund in development world call ERP systems for its local industry. These includes health care, textile, auto and garments industry
- Initial phase was to integrate and deploy these custom based ERP’s in 10 industrial units for testing and enhancements
- Final phase was to deploy this in 50 industrial units in each industry and upload locally to available for local industries in Pakistan.
- Involved directly with development of modules of APTPMA ERP in J2EE
- Involved in direct implementation of First phase for 10 industrial units.
- Improved public awareness of open source resources via seminars and conferences, while lowering dependency on proprietary software, resolving issues with intellectual property rights, and reducing software costs for all sectors.
- Delivered an effective industrial automation project using open source software and world-class resource planning software. Drove design, development, and implementation in pilot companies.
- Contributed to creation of an open source reference toolkit guide.
Confidential
Senior Software Engineer
Responsibilities:
- Development compatibility of different applications servers and there versions including tomcat, jrun, coldfusion, apache and IIS.
- Database compatibility of different database servers and there versions including MySql, MS SQL Server, PostgresSQL, MS Access.
- R&D and testing of payment gateways includes CyberSource, Authorise.Net, VeriSign Payflowpro, BankOfAmerica, LinkPoint, Paradata, PaymenTech, SckipJack.
- R&D and testing of shipping gateways including UPS Online Tools, FedEx, USPS, CanadaPost.
- Development using Java, J2EE, CFMX, Servlets, JSP, Ant, Velocity, ORO beans, security, J2EE technologies and frameworks.