Full Stack Java Developer Resume
OBJECTIVE:
To obtain a full - time position in the Phoenix area in the field of Software Engineering with opportunities for upward mobility.
SUMMARY:
A recent Software Engineering Master’s graduate with experience in Java and C. A disciplined worker willing and able to learn new technologies quickly. A natural leader that enjoys working with others, is devoted to making a quality product over the full software lifecycle, and is able to communicate precisely with peers and superiors about status and technical issues.
TECHNICAL SKILLS:
- Strong background in Java 7 and 8, C, and some C++.
- Javascript, HTML 5, CSS 3, PHP, SQL, JQuery, limited AJAX, some AngularJS 1.5
- Spring, Spring MVC, Spring Boot, and Spring JPA
- Spock and Spock Confidential, JUnit, PowerMockito, Jasmine, and Protractor
- Limited experience with Ada, LISP, and Pascal (that I learned in undergrad courses).
- OOD/OOA (UML, Design Patterns, Software Architecture), Concurrency, RESTful services
- SWT, Eclipse, Spring
- Waterfall, Agile, SCRUM, Agile/Xtreme Programming, TDD
- Windows 95/98/NT/2000/XP/7/8, some experience with UNIX; some experience with OSX
- Microsoft Word, Excel, and Access, Eclipse development platform, MySQL, Confidential, Spring STS, Git, IntelliJ IDEA, limited experience with CVS, Subversion, and Maven
- CMM and CMMi
EXPERIENCE:
FULL STACK JAVA DEVELOPER
Confidential, TEMPE, AZ
Responsibilities:
- I worked on the IRIS project; it is an endpoint monitoring application in the cloud.
- The process was Agile with Xtreme Programming and TDD. Frontend was Javascript and AngularJS 1.5, with Jasmine for unit testing.
- The backend was in Spring Boot with Spring JPA along with Microsoft SQLServer as the database.
- For Unit Testing, we used JUnit with Confidential .
- For Acceptance/Integration Tests we used Protractor.
- We used Cloud Foundry as the cloud platform.
- The project used RESTful services and JSON.
OBJECT ORIENTED PROGRAMMER
Confidential, TEMPE, AZ
Responsibilities:
- I worked with JBoss, Tomcat, and Spock/Spock Confidential at this role in the Cabin Clean project.
- Backend was Oracle DBMS.
- I was responsible for designing and coding the Java backend and SQL queries.
- I was trained as an on-call troubleshooter.
- This project was SOAP UI and REST/XML.
- The project developed using Agile methodology and SCRUM.
FULL STACK JAVA DEVELOPER
Confidential, SCOTTSDALE, AZ
Responsibilities:
- I worked with Spring, Spring STS, and Maven on a web platform for selling outdoor equipment and guns.
- I also worked with Confidential Integration engine for integrating new XML data feeds into the platform.
- I worked with Javascript and JQuery for the front-facing portion of the system.
- The backend used MySQL and I wrote SQL queries as part of the system.
- This project used the REST API with JSON.
- The project was developed with Agile methodology and SCRUM.
Software Engineer
Confidential, Tucson, AZ
Responsibilities:
- I worked with a tool called Confidential for publishing electronic forms simply from existing paper forms, a process they call form automation.
- I automated forms in this tool as well as evaluated the tool for further use within the company.
- The tool utilizes a visual programming metaphor similar to work flow diagrams in order to allow lay users to create simple electronic forms.
- I have found that to create more advanced functionality in the forms, the user would require an IT background.
Research Programmer
Confidential, Pittsburgh, PA
Responsibilities:
- Confidential is an open source Java program that allows UI designers to evaluate the complexity of GUIs for skilled users.
- The designers create a prototype interface and demonstrate tasks that are then evaluated against a backend cognitive model.
- Confidential -Explorer uses text mining to evaluate novice users’ possible navigations of interfaces. I was a member of a small dev team on the project.
- I was first tasked with maintenance work on the project in Java, adding features to the UI (written in SWT) and fixing bugs reported via the bug reporting system.
- Additionally, I was asked to help with a research project that investigated using data mining on code to predict novice programmers’ navigations through a code base given a specific bug report.
- More recently, I had been asked to help create an API to allow competitors’ UI prototype files to be imported into the tool.
- This API must accommodate both current file types and future envisioned file types and must hide the complexities of the tool’s internal representations from the developers using the API.
Intern in Programming Languages and Software Engineer
Confidential, HAWTHorne, NY
Responsibilities:
- I helped design an OO Pattern Matching Component that supports queries on multiple types of software development artifacts.
- Portions of my design were incorporated into the PUMA framework in Confidential (CME), the successor to the Hyper/J family of tools.
Software Quality Engineer Intern
Confidential, PITTSBURGH, PA
Responsibilities:
- I was charged with developing and implementing a system for measuring the applicability of process assets (procedures, guidelines, templates, processes, policies) to each software project in the organization.
- The procedure also needed to allow SQEs to quickly determine and record if the process asset was being used by the software project.
Assistant Program Manager
Confidential, TUCSON, AZ
Responsibilities:
- I performed duties such as metric collection, milestone meeting planning, and I attended the weekly and monthly project status reviews with project management.
- I also managed the redocumentation and redevelopment of a small but safety critical piece of support software used to program and test the target information for the bombs.
