
An innovative, enthusiastic software engineer, with broad technical knowledge combined with exposure to cutting-edge technologies and creative problem-solving skills in both strategic and tactical areas. Background encompasses the ability to establish positive, solid relationships with clients with all levels of management. Detail oriented with proven ability to identify, solve problems and coordinate multiple/complex projects.
My day-to-day is spent on the front-end stack. I work on new features and fixing bugs for ADP’s next-gen scheduling application in AngularJS (previously React JS). I spend about 80% of my coding and the other 20% of my time on leadership tasks include project coordination, helping others and defining processes.
I started working at ADP on the scheduling application team in the middle of a tech refresh. The engineering teams were moving from an antiquated web stack to more of a unified stack with a foundation built on shared library components using React JS. The teams were very siloed and communication, within even the same engineering, disciplines was infrequent. I fostered relationships with those external teams, implemented processes within our scheduling team to work collaboratively to help all teams be more productive.
Some of my other accomplishments were:
I started at Promethean in the midst of a whirlwind of new features, nebulous SDLC processes and an antiquated code base. I was asked for input to improve the SDLC processes while completing product features at a break-neck pace. I delivered those features, implemented agile methodologies and help modernized our code base. I took on the role as team lead and scrum master for several of my projects. We moved our code base from JQuery/Kendo to a better structured and more performant ReactJS, ES6 UI stack. The changes we implemented made our team more efficient and significantly improved our application performance. Some of my other key accomplishments were:
When I arrived, they were in the beginning stages of revamping their outdated rewards application to more of a modern, mobile friendly, experience. We performed bi-weekly sprints and presentations to various clients, implemented the client’s changes upon their feedback, all while implementing new product features. TSYS did not have many senior developers with user interface or mobile experience. My professional experience was needed and well received. I proposed some mobile first, responsive UI design principles and implemented the changes needed to successfully re-launch the rewards application. Some key accomplishments from this engagement were:
My current day-to-day activities included hands-on development of the new user interface for AT&T HTML5 web based Address Book application. Our technical stack included JQuery, complied CSS using Less/Bootstrap and HTML5 being served on an Apache web server. When I started on the Address Book team I inherited a very old, inefficient code base that was in severe disarray. The application worked but performed poorly (slow) and that resulted in low consumer acceptance and executive teams losing confidence in our department. I performed code audits and made several recommendations to our product engineering team leads. We implemented some of those changes immediately, which resulted in a performance boost our load /render time decrease 300%. We implemented some architecture changes that have increased application performance and efficiency. The architecture changes allowed all AT&T’s applications to be more agile, better tested and loosely coupled. The changes have not only given our applications a performance boost but also restored confidence in our department.
In addition to the above achievements some other accomplishments were:
JavaScript
As an engineer: It is not my job to say what can or cannot be done, I think anything can be done. It is my job to figure out how to solve the problem and to give my best estimate as to how long and how much it will cost to achieve the goal.