Senior Android Developer Resume
SUMMARY
- A team player able to take a problem and quickly find solutions, while keeping a high level of determination and concentration. Working under pressure and prioritizing is no problem. Keeps a positive and encouraging attitude every step of the way. Stays up to date with technology trends . Flexible to work remotely or onsite. Fully bilingual with great communication skills. With over 5 years of experience in software development.
TECHNICAL SKILLS
Browsers: Internet Explorer, Edge, Firefox, Chrome, Safari, Tor, DuckDuckGo, Chromium.
IDE : Visual Studio, Brackets, Pycharm, Notepad++, Android Studios, SQL Management Studios, SqliteStudio.
Languages: Java, HTML/CSS, C#, JavaScript, Jquery, Python, SQL, XML.
Web services: ASMX, AJAX, SOAP.
Version control : GitHub, Git, GitLab, WindowsTeamFoundation.
Version control client : Source tree with DiffMerge
Frameworks : .NET, Bootstrap.
Game engines: XNA, Pygame and Unity
Cloud services: Dropbox, OnDrive, Google Drive, Firebase, Azure.
Hosting services: Godaddy.
Databases : Microsoft SQL Server, SQLite.
Servers: XMAPP, IIS.
Image and video editing : Adobe Photoshop & After Effects, Paint.NET, Gimp, Shortcut .
Operating systems : Windows, UNIX, GNU/Linux.
Embedded systems : Raspberry Pi.
System protection & cleanup: 360 Total Security, MalmareBytes, Windirstat, Ccleaner, Recuva, Defragger.
Mobile platforms: Windows Phone 7 & 8, Android, iOS, Firefox phone.
Networking & tools: OSI, DNS, DHCP, QoS, SSL, FTP, UDP, TCP, P2P, HTTPS, HTTP, VPN, WAN, LAN, MAN, Client to server, Server to client, proxy servers, traffic monitoring, remote connection, troubleshooting connectivity, routers, switches, hubs, internal and external IP. Wireshark, InSSider, Filezilla(Client), Hamachi, Putty, FortiClient, Hotspot shield, TeamViewer, Remote Desktop, Private Internet Access, Tor.
System security & tools: Packet sniffing, MAC address masking, port scanning, wireless penetration testing, SQL injection testing, encryption ciphering. Ophcrack, Aircrack - ng, Reaver.
Office suites: Microsoft Office, LibreOffice.
Diagramming: Visio, Pencil.
Virtualization: Oracle's Virtual box
Other tools: Microsoft Project, Installshield.
PROFESSIONAL EXPERIENCE
Senior Android Developer
Confidential
Responsibilities:
- Participate in daily SCRUM meetings
- Maintain a positive and encouraging attitude
- Establish requirements for new and existing features.
- Strongly advocate DevOps practices
- Adapt the flow of task creation / completion based on suggestions given by the SCRUM master
- Provide design ideas capitalizing on simplicity, effectiveness and 508 compliance.
- Mock up prototypes given by the UX/UI designer .
- Design reusable code by utilizing advanced OOP tactics
- Orchestrated and constructed a dynamic library that facilitates and speeds up development.
- Encrypted all CRUD(database) operations following cryptography best practices.
- Update the current target API to it’s most recent version and replaced all deprecated methods with it’s functioning variant.
- Migrated all dependencies to it’s available AndroidX counter part
- Implement both the logical and visual side using the following:
- Most recent Material and Android Jetpack tools provided by Google that includes: “LiveData, Recycle view with swipe and action mode toggle, Room with Migrations, ViewModel, Permission based, Transitions & Animations, Constraint Layout and a complex Activity / Fragment relationship”.
- Custom views paying close attention to it’s lifecycle.
- A small list of 3 rd party libraries which are as follows: “GSON, JUnit”.
- Lead and assisted a team of inexperienced Android developers through the complete software development life cycle under a 2 month deadline time span.
- Took care of maintenance and feature updates.
- Emphasize user experience and performance above all
- Upgrade legacy version running on Android 4 to Android 9
- Upgrade Gradle to it’s most recent version
- Replace deprecated methods with it’s functioning variant.
- Implement changes to core component without affecting existing functionalities
- Design and implement new approaches that solve old problems.
- Prioritize assignments based on necessity and importance.
- Provide step by step guidelines for publishing in the Google Play Store
- Replaced all direct SQLite statements with Google’s Room framework
- Upgrade legacy version running on Android 4 to Android 9.
- Upgrade Gradle to it’s most recent version
- Replace deprecated methods with it’s functioning variant.
- Replace background processing with job schedulers
- Write a library module that simplifies the use of job schedulers
- Utilize Logcat and ADB’s logging capabilities to identify the root of a problem
- Thoroughly debug, analyze and understand this complex application with little to no documentation.
- Implement changes to core component without affecting existing functionalities
- Design and implement new approaches that solve old problems.
Front - end Developer
Confidential
Responsibilities:
- As part of a group of developers, we were given individual task, but had the freedom to aid others once your personal assignments were finished
- Debug existing front end development and provide possible solutions using HTML, CSS and a mix of JavaScript, Jquery and D3.
- Maintain and update existing websites based on industry standards and following the 508 guidelines of compliance.
- Implement new mechanics to current and existing projects.
Full Stack .Net Developer
Confidential
Responsibilities:
- Meet up with project manager, analyze client needs, compose a list of requirements, discuss all points with the developing team, provide a clean design and deliver a final estimation.
- Distribute workload based on a team members experiences and preferences.
- Keep the team focused, motivated and satisfied.
- Establish a friendly environment where every team member has the same level of importance.
- Revise every teammate assignment and push to production if approved .
- Design, implement and maintain a fully HIPAA compliant, multi-language (English & Spanish) web application template, and any other iteration based on the original.
- This template is used as a base for many different kinds of systems that involve form submission, revision and approval.
- It is a license/profile based system meaning that this license creates two restrictions which are a finite amount of internal users and single login for each user. It also freely allows user modification, deactivation and role configuration in terms of accessing and editing content.
- Facilitates application submissions by fetching data from the current user profile.
- An employee can easily verify new or past applications by using specialized search engines.
- A combination of detailed Reports and graphs can be generated to help determine productivity, time consumption, and complete submission life cycles.
- A built-in scanning program allows internal and external notifications for pending submissions.
- Provides a customization page with four different themes, logo swapping and page title renaming that can be applied to the whole system.
- Provide technical training and written documentation that explains the structure of the database and the relationship of each of its tables, and also the main functionalities of each program, class and any other classless method.
- Creation of this system followed the principals of agile software development and Object Oriented Programming
- It was built using ASP Webforms, Bootstrap, Javascript and Jquery and ASMX Web Services, as Front-end and C# as Back-end development. The used databases run on MS SQL Server 2014
- Client systems built on top of PSO:
Full Stack .Net Developer
Confidential
Responsibilities:
- Design, implement and maintain a web system for DTOP: Confidential - Excavaciones.
- EXC is a system that digitizes the process of submitting, reviewing and approving an excavation notice.
- It is a profile based system meaning that each user's account can be modified or deactivated, and has predetermined limitations in terms of accessing and editing content.
- Facilitates application submissions by fetching data from the current user profile.
- Upon submitting or reviewing, an application, each corresponding user is notified with a detailed email, according to their role.
- A DTOP employee can easily verify new or past applications by using specialized search engines.
- This system has additional functions, which are relevant to an employee's tasks
- A built-in scanning program allows updating outdated submissions.
- Provide technical training and written documentation explaining the main functionalities of each program and it's life cycles.
- Generalize technical terms to ensure a non-technical understanding
- Analyze requirements and discuss alternate solutions that boost performance and simplify usage.
- Meet client demands under tight deadlines.
- Creation of this system followed the principals of agile software development.
- It was built using ASP Webforms, Bootstrap, AjaxControlToolkit, Javascript and Jquery, as Front-end and C#, iTextSharp and Object Oriented Programming as Back-end development. The used databases run on MS SQL Server 2010.
Full Stack .Net Developer
Confidential
Responsibilities:
- Full-time programmer with the responsibility of satisfying the client's needs.
- Maintain/update old software.
- Provide new approaches to old and new features.
- Write efficient and clean solutions to complicated problems.
- Design rich and user-friendly web interfaces using a combination of ASP web forms, JavaScript and Jquery.
- Code new routines using C#, JSON and ASMX Web Services
- Write queries for MS SQL Server 2012
- Run multiple test units to avoid any sort of errors.
iOS Developer
Confidential
Responsibilities:
- Part of a group of developers hired, for a two month contract, to finish a home-brewed, book reading application.
- My team was tasked with developing an iOS port of the original windows application.
- This project was structured into two parts a platform where the user can view his purchased books and the process digitizing every physical book.
- The IDE we were provided with was Confidential, Xcode was used to design the applications UI, the books were ported through the use of XML and HTML, and the reading application was developed in C#.
- Documentation and Object Oriented Programming were a must.
- The contract expired the day we met the deadline requirements.
IT Specialist
Confidential
Responsibilities:
- Install, support, and maintain computer peripherals
- Remove and prevent virus & malware
- Support printers and scanners on site
- Provide a helping hand to any technology related problem