Senior Python Application Programmer Resume
Charlotte, NC
SUMMARY
- Full - stack developer with hands-on experience in many facets of development including web forms, interactive databases, encrypted data access, and data science.
- Demonstrated proficiency in an array of different web technologies.With a strong understanding of data applied knowledge in every aspect of Data Science.
- Using Numpy, Pandas, and SQL, I implemented different Machine Learning algorithms using sci-kit learn, applied optimization techniques to them and then tuned the hyper-parameters by following various performance metrics for building better predictive models.
- Extensive experience in Analysis, Design, Development, Management, and Implementation of various standalone and client - server architecture based enterprise application software.
- Experience with Design, Code, Debug operations, Reporting, Data Analysis and Web Applications utilizing Python.
- Experience in object-oriented programming(OOP) concepts using Python
- Expert knowledge of and experience in Object Oriented Design and Programming Algorithms
- Experience with design, code, and debugging operations, reporting, data analysis, and web applications using Python
- Analytical programmer with comprehensive knowledge of algorithm development with growing proficiency in trading analysis.
- Exceptional understanding of complex financial products along with admirable experience in global market trading and derivative options.
- Portfolio risk development with trading and risk portfolio analytic software experience.
- Full-stack development skills with hands-on experience in many facets of development including web forms, interactive databases, encrypted data access, and data science. Demonstrated proficiency in an array of different web technologies. With a strong understanding of data applied knowledge in every aspect of Data Science. Using Numpy, Pandas, and SQL, I implemented different Machine Learning algorithms using sci-kit learn, applied optimization techniques to them and then tuned the hyper-parameters by following various performance metrics for building better predictive models.
- Expertise in transforming business requirements into building models, designing algorithms, developing data mining and reporting solutions that scales across massive volume of unstructured data and structured.
- Proficient in Machine Learning techniques (Decision Trees, Linear/Logistic Regressors, Random Forest, SVM, Bayesian, XG Boost, K-Nearest Neighbors) and Statistical Modeling in Forecasting/ Predictive Analytics, Segmentation methodologies, Regression based models, Hypothesis testing, Factor analysis/ PCA, Ensembles.
- Experience in designing visualizations using Tableau and PowerBI software and Storyline on web and desktop platforms, publishing and presenting dashboards.
TECHNICAL SKILLS
Programming Languages: Python, Java, JavaScript, HTML5, CSS3, SQL, R
Web Technologies/Development Frameworks: Numpy, Pandas, Flask, jQuery, AJAX, JSON, BootstrapUI
Database: SQL, MySQL, SQLite, Mangodb
Tools: /Methodologies: GitHub,Tableau, Anaconda, Jupyter Notebook, Atom, Agile Software Development, Scrum, Data Modeler, Tableau
Cloud Technology Software: Microsoft Office (Word, Excel, PowerPoint)
PROFESSIONAL EXPERIENCE
Confidential - Charlotte, NC
Senior Python Application Programmer
Responsibilities:
- Solely lead new initiative with London team to in corporate BREXIT entities into Quartz based applications and streamlined migration process for entire portfolios in risk software.
- Enhanced existing code and developed new logic to in corporate US Treasury Future Options into Global Markets Risk Software Applications.
- Utilized various shocking curve methodology and Data Science concepts such as Statistical Modeling and Forecasting Analytics to develop risk platform for newly migrated enterprise based testing.
- Modified Reuters and IDC based pricing logic in Quartz based PnL applications and successfully enhanced user performance by adapting PnL application code to allow business users to modify portfolios and manually edit trade payment fee’s and differentiation between bonds and repo’s in various Risk Reporting views.
- Gathered requirements from business users and designed a functional architecture to support Shortcut Hedge Accounting as a new bank initiative and began to deliver newly created code to the existing Risk applications and demo shortcut accounting changes to users and management.
- Python NumPy, SciPy, Pandas packages to perform dataset manipulation
- Data Analysis, Data Wrangling and development of algorithms in R and Python for data mining and analysis.
- Individual Role and Responsibilities as Senior Developer in Strategic Asset Liability Management Technology:
- Functional and Technical Design Architecture
- Established, developed and maintained great working relationships with business users across the globe. Gather requirements from business users and discuss how they fit within the functional architecture. Challenge the requirements when necessary and work alongside business analysts to increase efficiency.
- Translate business requirements into technology solutions. Present technical and functional design architecture changes to the relevant Strategic Asset Liability Management parties of Confidential .
- Document changes and update functional and technical design documents
- Work across several teams to educate and document the financial logistics that are generated from various data science and analytical calculators I implemented in our risk scenario methodologies.
- Recently succesfully migrated our team's 5 applications from Py 2.7 to 3.7. This was a collaboration effort between me and 3 others who spent over 8 months in a three pronged attempt to modernize our applicatin to the support new code. We spent over 3 months running the QzModernizer across all the applications and promoting up to UAT and then spent 3 more months going through code on a application basis and modifying existing code that was not supported by Python 3,7. We performed a user level testing ourselves where aporopriate and then pushed the enitrety of changes to production where we encountered a few minor issues that we were able to resolve in the first week and create small defects for minor issues. Overall we were able to complete the upgrade without any disturbances to production level applications before the deadline to upgrade from business which was very useful for the business.
- Demo applications and changes to business users and technology colleagues. Gather, share, and integrated their feedback with excellent communicative skills.
- Development and Release Management
- Provided accurate estimates for prospective chances and advised on planning of development work. Provides regular progress updates and effectively raised and discussed issues that would impact deadlines utilizing Jira.
- Developed extensive subject matter knowledge with both the Global Market applications and Bank business products as I continue to enhance Market Tech environments.
- Implemented changes assigned to me and successfully submitted code for review and approvals as well as reviewed the code of my peers and shared knowledge and relevant technical training on domains of my expertise.
- Presented deliverables from both a technical and business perspective, coordinated release management processes and strived to enhance enterprise agility.
- Third-Line Support
- Investigated production issues in a timely fashion and provided regular updated to management and discussed impact with business users directly.
- Delivered fixes and temporary workarounds with urgency.
- Integrated feedback in technical and functional design architecture changes.
Confidential - Chicago, IL
Software Engineer/Jr. Data Scientist
Responsibilities:
- Developed web applications using HTML, CSS, JavaScript, AngularJS, Python, Django, and SQL..
- Developed dynamic front and and backend applications using Python, Flask frameworks.
- Data Analysis, Data Wrangling and development of algorithms in R and Python for data mining and analysis
- Python NumPy, SciPy, Pandas packages to perform dataset manipulation
- Utilized CSS to make the application responsive/ designed and developed the UI of the website using HTML, AJAX, CSS, and JavaScript.
- Designed various time series forecasting models to predict the various major metrics Used
- Responsible for Creating/maintaining complex sql queries, custom queries, views, and stored procedures.
- Understanding, ingesting and querying data using SQL and ensure smooth flow end to end
- Python for manipulating and looping through different user defined objects
- Developed User Interface using front-end technologies like HTML, CSS, JavaScript
Environment: Python, Flask, JavaScript, Pandas, SQL, MySQL, MongoDB
Confidential - Bridgewater, NJ
Jr. Python Developer/Jr. Data Scientist
Responsibilities:
- Work in a fast-paced environment while ensuring product quality
- Used Pandas API to put the data as time series and tabular format for east timestamp data manipulation and retrieval
- Involved in building database Model, APIs and Views utilizing Python, to build an interactive web-based solution
- Used SQL database in MySQL, PostgreSQL, SQLite and MongoDB.
- Experience using Web Services and API’s in Python
Environment: Python, Flask, JavaScript, Pandas, SQL, MySQL
