Lead Software Engineer Resume
SUMMARY:
- I am a Senior Software Engineer with more than 9 years of experience. I have a passion for highly optimized and maintainable code, organized infrastructures, performance and intuitive UIs. I love expanding my knowledge and staying up to date with technology.
- I have experience designing large application structures and leading engineering teams including managing projects, priorities and workflows to ensure productivity, communication and integration with other teams. I also have excellent communication skills
TECHNICAL SKILLS:
Languages: JavaScript, JSON, XML, HTML, CSS, Sass, Stylus, Less, NodeJs, PHP, MySQL.
Frameworks/Libraries: AngularJs, Polymer, BackboneJs, RequireJs, jQuery, jQuery UI.
APIs: Google Analytics, Google Maps, Google Plus, Facebook, Twitter, Photoshop(JavaScript).
Source Controls: Git, Perforce, Bitbucket, Github.
Project Trackers: Jira, Jira Agile, Jira Capture, Confluence, Crucible, Bugzilla, HipChat, Flowdock.
Operating Systems: Windows, Mac OS X, Linux.
General Skills: Object Oriented Programming(class/prototype), Responsive Design, RegExp, Yeoman, Grunt JS, Bower, Terminal, UI, UX.
PROFESSIONAL EXPERIENCE:
Confidential
Lead Software Engineer
Responsibilities:
- Coordinate and decide on best engineering ways to achieve new features and implementations.
- Create, prioritize and manage team tasks.
- Make sure code quality and standards are met.
- Interview and decide on new engineers/developers.
- Create and improve team workflows and tools (Jira, Confluence, Hipchat).
- Develop and maintain Company web client and internal tools (HTML, Sass, CSS, Javascript, Polymer, AngularJs, NodeJs, AWS).
- Create, maintain and improve deployment processes (Jenkins, GruntJs, Vulcanize, Jenkins, Shell scripts)
- Improve performance.
- Decide and improve new UIs and infrastructures.
Confidential
Senior Frontend Engineer
Responsibilities:
- Improve and maintain corporate, internal and client web applications.
- Migrate legacy applications to new structures.
- Develop new web applications for new clients using the newest web standards like (HTML5, CSS3, BackboneJs, RequireJs, Compass css, sass, etc).
- Create new internal tools to automate time consuming processes, saving development time and cost.
- Optimize Front End performance across web applications to ensure 60fps UIs on any device.
- Improve team standards, workflow and tools to increase efficiency.
Confidential
Senior Frontend Engineer/Senior Engineer
Responsibilities:
- Improve, develop and maintain their web applications using new web standards (internal and external).
- Write and migrate applications to an MVC structure(AngularJs).
- Creating and writing their lead generation REST APIs to make them secure, scalable and maintainable using JavaScript, JSON, PHP and MySQL.
- Rewrite or optimize existing UIs using fast and scalable JavaScript, CSS and HTML 5.
- Writing screen independent UIs, pages and applications with CSS media queries.
- Optimize code and images to perform under 60fps on any device.
- Write and structure new applications to ensure the best user experience.
- Improve team workflow, tools and methods to ensure communication and efficiency.
- Writing unit testing and a Grunt JS system to speed up the deployment of new code.
Confidential
Frontend Engineer
Responsibilities:
- Write and improve a generator (written in Photoshop and Javascript) that exports over 150 CSS files with their images, for their highly customizable dashboard and applications.
- Writing and improving their application UIs using JavaScript, jQuery and CoffeeScript.
- Improve the building process of the client applications using Adobe Catalyst CMS.
- Review other team member’s code to make sure they meet the standards.
- Transform new Photoshop mockups into fully functional applications.
- Finding new ways to optimize applications to reduce load time and bandwidth using performance techniques like reducing resource requests, JavaScript and CSS concatenation, JavaScript and CSS minification, Javascript uglification and serving different image sizes.
Confidential
Software Engineer
Responsibilities:
- Write high performance web applications with new technologies like HTML5, CSS, Javascript, NodeJs, PHP and others.
- Improve or rewrite established applications to increase performance, maintainability and ease of use for users and companies.
- Create working prototype applications to demonstrate new emerging standards, and new possible UIs.
- Work with clients to develop new softwares solutions or expand on existing ones to improve or manage businesses.
- Brainstorm on possible solutions to find the fastest and most cost effective way to solve a problem.
- Present ideas to implement or improve functionality.
- Advice team or management on ways to increase performance and user’s engagement.
