Android Developer Contractor Resume
PROFESSIONAL SUMMARY:
- Confidential loves programming and is fascinated by the potential for Android apps and what it can do to impact people’s lives.
- He loves building visually pleasing UI/UX by using specs from design.google.com and the new Material design introduced by Google in his work.
- He has 14+ years of progressive Java/Spring experience with native Android for past 4 years.
- He has a personal app in play store with 5000+ reviews and close to 100K downloads and has apps for other clients developed over last four years.
- Excellent written and communication skills with an eye for aesthetic aspects in coding along with attention to details.
- Used lot of third party APIs to accomplish complex task in android
- Worked with newer Android Marshmallow API 23 & Material design
- Worked on Android push notifications and notifications in general
- Worked on Camera & Barcode Scanner API’s
- Worked on SQLite & Simple XML, JSON
- Worked with REST to GET/POST data to server
- Worked with embedding google analytics in the app
- Worked with AppCompatActivity and Fragments and in general Fragment to Activity communication etc.
- Proficient with Android studio and Git or Mercurial for repository management
- Strong understanding of REST and its security using apache CXF and Spring MVC
- Excellent understanding of Spring with Maven & POM etc
- Extensively worked on Agile and Scrum
- Strong object oriented (OO) concepts Java/Spring/JEE background
- Extensively worked on Eclipse and Git with Jetty/Tomcat server
- Worked with Groovy/Mockito/PowerMock/EasyMock on writing Junit tests
- Created Amazon EC2 Ubuntu instance and deployed tomcat & mysql
- Good knowledge of general Algorithms to see whether processing could be improved
- Good knowledge of Security algorithms and Cryptography in Java
TECHNICAL SKILLS:
Operating Systems: MAC OSX, Windows
Languages: Java 1.8, XML
Databases: My SQL, ORACLE
Server side skills: REST, Spring 3.x/JEE, JAXB, JMS, Web Services, Guava, Apache CXF
View related skills: Android latest API 23. Phonegap, JQuery Mobile, Spring MVC & Web flow, Ajax, jQuery
App Servers: Jetty, Tomcat, IBM WebSphere, Apache
Testing Tools: JUnit, Mockito, PowerMock, EasyMock, Groovy, Clover
IDE’s: Android studio, Eclipse, SQL Navigator, Maven
Version control: Git, Mercurial, SVN
PROFESSIONAL EXPERIENCE:
Confidential
Android Developer Contractor
Responsibilities:- Implemented landing screen with two way navigable book covers and gridview/listview for items.
- Implemented several other features requiring Handlers/Tasks etc
- Implemented Device Authorization feature where only 3 devices can access per user account
- Made custom UI Components, wrote Services
Skills Used: JAVA 1.8, Android SDK 6.0
Confidential
Senior Android Developer
Responsibilities:- Fixing bugs in the camera in the android app
- Release new business features
Skills Used: JAVA 1.7, Android SDK 4.0+
Confidential
Senior Android Developer
Responsibilities:- Working on building a compiling Android source and flashing devices with custom image.
- Working with Google Maps & Android Camera feature
- Setting up Amazon EC2 and adding web server & mysql.
- Using simple XML and JaxB to communicated from app to server.
- Setting up the maven workspace for Spring/REST development
- Identifying & implementing architecture and design decisions.
Skills Used: JAVA 1.7, Spring 3.x, REST, Apache CXF, STS, GIT, XML/JAXB, JPA3.0/Hibernate, SQL Developer and Android SDK 4.0
Confidential
Senior Android Developer
Responsibilities:- Setting up the maven workspace for Android development and creating a systematic build process
- Embedding Google Analytics code to track the app
- Creating best practices documents for Java programming
- Following Agile process and fixing bugs in the app
Skills Used: JAVA 1.7, Android SDK 4.0
Confidential
Senior Java/Spring Developer
Responsibilities:- Took initiative and worked directly with architect to define technology stack for the project.
- Exposed services as RESTful APIs so that a mobile view can also use the same code.
- Kept UI as mere a painting engine and hence came up with an XML/JAXB generated view contract
- Worked on Spring Web flow and MVC to execute view smoothly.
- Worked straight from wireframes/requirements to implement core functionalities.
- Additionally worked on Pagination/Sorting/Security for the view mostly using Spring.
Skills Used: JAVA 1.6, Spring 3.x, Web Flow, REST, Web Service, Apache CXF, STS, SVN, XML/JAXB, JPA3.0/Hibernate, SQL Developer
Confidential
Software Engineer
Responsibilities:- Developed, tested, and reviewed software for a regulated server written in Java
- Collaborated with system and test engineers
- Worked on rewriting Alert monitoring design based on System engineer’s feedback. This code will be submitted for FDA approval soon.
- Participated in implementing EDP (event driven pipeline). Individual components would hang out on to this pipeline and act when a message comes
- Actively participated in sprint estimates and daily scrum meetings
- Improved the overall performance of team by acting as a change agent in scrum retrospective meetings
- Worked on decoding payloads and validating the values read from implanted devices. The code was rock solid and never had field issues.
- Along with other fellow developers we incrementally improved code correctness by raising the bar while still achieving our sprint goals.
- Removed and rewrite whole project by removing EJBs so basically used Pojo controlled by Spring. This way it could be deployed on lighter servlet containers such as Tomcat.
Skills Used: JAVA 1.6, Spring 3.0, Eclipse, IBM RTC, XML, JDBCTemplates, Servlet, SQL, Stored Procedures, SQL Developer, TOAD.
Confidential
J2EE Analyst
Responsibilities:- Worked on user requirement for PAT
- Developed Messaging architecture using JMS to communicate between PAT (C/Unix based system) and IPSS (J2EE application) based on Oracle Advanced Queuing. Stored Procedure would call a Java program in J2EE environment.
- Developed/Deployed another messaging architecture using MDB which connect mainframe to CASS (J2EE application) based on MQ Series (Request/Reply model)
- Wrote and deployed session beans for projects.
- Designed JSP using Struts for CASS and IPSS project.
Skills Used: JAVA, J2EE, Struts Framework, XML, JDBC, Servlet, SQL, Stored Function/Procedures, WSAD, Websphere Application Server 5.0, Xemacs, Oracle, SQL Navigator.
Confidential
Software Developer
Responsibilities:- Worked on the secure login of registered users using https protocol and using X509 certificates.
- Wrote java code for automatic generation of email to customers.
- Wrote SQL queries to generate data to send to registered users and generate reports using JasperReport.
Skills Used: JAVA, JDBC, Servlet, SQL, Eclipse, Tomcat, MySql, CVS, keytool, MAC OS
Confidential
Java Intern
Responsibilities:
- Implemented JUnit test cases which included dynamic Mock object tests and Cactus test.
- Wrote standard SQL queries to get the data for test cases.
- Improved the test code coverage from 38% to 52% and JUnit success rate to 99%.
Skills Used: JAVA, IntelliJ, Perforce, WebLogic, JUnit, Clover, Oracle, Ant
Confidential
Web Developer
Responsibilities:
- Develop and maintain a Web site using HTML and Java script.
- Initiated development of the website using templates and cascaded style sheets.
Skills Used: Macromedia Dreamweaver 4, HTML, Adobe PhotoShop.