Lead Developer Resume
SUMMARY:
- Experienced professional with 25+ years of development practice in financial and telecommunication industries
TECHNICAL SKILLS:
Languages: Java - PL/SQL - Javascript
UNIX/Linux CLI: bash/ksh - SED - AWK - perl - Python
Tools: JMeter - JMX jolokia collectd telegraf influxdb Grafana
Frameworks: Spring Boot Microservices Node.js Angular
Productivity: Jira Confluence Git/Stash/BitBucket - Gerrit MsOffice
Databases: Oracle (PL/SQL, sqlplus) SQL Server (T-SQL)
CI: Jenkins, Groovy Sonatype Nexus SOAP, REST, HTML, CSSEnvironments: Linux Red Hat Vagrant WAS, Apache/mod jk, Tomcat
Other: ssh scp rsync curl
PROFESSIONAL EXPERIENCE:
Lead Developer
Confidential
Responsibilities:
- Provided hands - on/technical guidance and leadership within in a team of developers.
- Executed deployments in production, deployment and upgrade of dev, test and SIT environment: s
- Updated and optimized Jira workflows, produced reports and dynamic views using JQL
- Used Firebug, Postman, Chrome/Firefox Developer Tools and to test and debug CRM
- Rebuild SQL Server databases on development/test environments, performed maintenance tasks, upgraded databases.
- Implemented and updated Node.js microservices, integrating deployment notifications to various platforms (email, chat).
- Created new Jenkins jobs, improved existing ones, automated team notifications using
- Groovy, Bash/Ksh, Git.
- Responsible for designing, configuring, and implementing integrated software solutions using the vendor s model-driven engineering framework.
- Designed, developed, tested and debugged solutions predominantly in Java, PL/SQLScheme and UNIX/Linux shell.
- Applied Agile requirements-driven approach to design and development.
- Gathered and analyzed technical business user requirements in order to develop and configure customer-specific solutions.
- Designed and implemented database upgrade and file synchronization processes, part of
- CRM upgrade project.
- Automated CRM deployment processes on development and production systems.
- Actively managed, improved, and monitored development and production infrastructure.
Solution architect
Confidential
Responsibilities:
- Part of the back - end team, participated in JAD session, designed and implemented new EOC1 modules.
- Built, maintainained and deployed applications test, and SIT environments.
- Designed and implemented order negotiation microservices (order care component).
- Implemented Jenkins pipeline jobs using Groovy, Bash/Ksh, Git.
- Used Firebug, Postman, Chrome/Firefox Developer Tools and to test and debug CRM environment: s, analyzed and proposed product design changes.
- Code reviewed feature and bug implementations and provided feedback to team.
Solution Architect / Lead developer
Confidential
Responsibilities:
- Frontend: designed new UI components for EOC1
- Provided product support, manged production problems escalation and management.
- Managed version control repositories: migrated SVN repos to GIT, provided Git, produced documentation and video tutorials.
- Designed and implemented database archival processes, using Oracle PL/SQL.
Senior Consultant
Confidential
Responsibilities:
- Confidential is a leading provider of cloud - based software, delivering Customer Relationship Management (CRM) solutions.
- Migrated legacy system to Confidential CRM.
- Managed IBM Performance Lab environment, scripted and executed end-to-end performance tests, provided performance logs, documented performance resultsrecommended database and application changes (Websphere, DB2 ).
- Provided support for production deployment and upgrades.
- Documented change requests and provided work estimates.
- Converted business requirements into high and low-level design documents.
- Designed reusable components and libraries for parallel ETL processing.
- Tuned existing databases, refactored existing code to improve load performance.
- Automated CRM attachments conversion and load processes.
Senior Software Developer
Confidential
Responsibilities:
- Confidential is a leading provider of customer, product, and order lifecycle management solutions that enables communications service providers to rapidly introduce new market offers and to empower superior customer experience.
- Developed OrderCare solutions for Confidential clients .
- Installed and maintained test environments .
- Performed migration and deployment tasks, build deployment WARs from SVN repo.
- Developed proof - of-concept front-end applications using Confidential Order Care.
- Configured, build and deployed applications to test environments
- Technology: OrderCare | Order Management | SOA | XML | SOAP | Oracle | Weblogic | Oracle | Unix |
- Shell | RedHat Linux | Weblogic | Oracle | SoapUI server
Technical Systems Analyst—Solution Architect
Confidential
Responsibilities:
- Established as a small investment club in Montreal in 1957, Confidential has become one of
- Canada s most recognized wealth management firms, offering a comprehensive range of products and services
- Integrated Siebel CRM with Cognos BI and eWholesaler(Blackberry application)
- Designed, implemented and tested nightly ETL processes for BI system (Cognos, Oracle
- PL/SQL, Perl, VB)
- Gathered requiremens, designed and implemented Performance Fee Calculator.
- Worked closely with accounting department in defining the business requirements.
- Validated performance fee calculation for more than 80 funds, against their prospectus.
- The system integrated with existing databases and data feeds, automated performance fee calculation, replaced an outdated manual process and eliminated human errors
- Provided to Accounting team.
- Designed and implemented new backup solutions for accounting department (cron jobs/shell).
- Supported, maintained and upgraded Charles River data feeds. The upgrade eliminated timing errors between the systems and minimized human intervention (Charles RiverOracle, VB Script,Ms SSIS, Perl).
- Built in 10 hours a bi - lingual bulk-mail system with mail customization capabilities (nameaddress.., language).
- Implemented version control system, adopted in 80 in-house projects.
Software Developer
Confidential
Responsibilities:
- Confidential, operating as Confidential, is a Canadian multinational banking and financial services corporation, the fourth - largest bank in Canada and one of the ten largest banks in North America
- Integrated Siebel with existing production systems
- Analyzed and optimized Siebel s Oracle performance
- Designed and implemented Siebel reporting system
- Developed ETL applications for Siebel Designed, coded and tested and optimized Siebel Reports.
- Upgraded Siebel Clients and provided Siebel upgrade support.
- Analyzed and solved production tickets
- Created and deployed PC/workstation images
- Managed Version Control System
Consultant
Confidential
Responsibilities:
- Managed, installed and configured Altitude Call Centers
- Integrated with the new or existing customer environment.
- Provided suport for Oracle, Informix and SQL Server databases.
- Installed and configured telephony servers and systems (Genesys CallPath Server, TSAPI) ;
- Configured ACDs, Queues, Routing Scripts, stations and agents.
- Installed and configured IVR, created scripts (Dialogic, EasyIVR);
- Tuned existing Call Center and IVR solution, for inbound, outbound and outbound predictive campaigns, provided complete call center solution support including: PBX switch, LAN networking(TCP/IP), operating systems (Windows, UNIX/AIX), databases
- (SQL Server, Oracle, Informix).
- Designed, created, coded and customized campaign applications, developed campaign workflows and logic rules, designed and implemented user forms.
- Designed, developed and integrated custom ETL solutions tailored to client s requirements.
- Designed and developed Custom reporting tools and applications (PL/SQL, Crystal
Site Manager/Team Lead
Confidential
Responsibilities:
- Oversees site operations on a day - to-day basis, ensured the project completion, safely, on time and within budget.
- Supervised team in completing installation tasks Maintained site budged, prepared weekly reports.
- Supported client in integrating the equipment in telephone network, helped in preparing call rates.
- Coordinated user acceptance tests and delivered sites to the customer.