STEVE M. EVANS
918-***-**** *****.*******.*****@*****.*** github.com/stevenMevans
OBJECTIVE
Highly motivated computer science student with corporate work experience looking for an opportunity as an entry level Java developer where I can use my Java and web-development skills to build and maintain innovative applications, with the opportunity to grow and develop in other areas of software engineering.
EMPLOYMENT
Software Developer 2015-2016
Aptora Corp. Lenexa, KS
Maintained the company’s legacy product and collaborated with colleagues on developing emerging products by:
Designing and implementing new features and enhancements from specifications
Refactoring existing code to reduce technical debt and increase performance
Working with technical support to engineer solutions to address customer needs/software bugs
Testing software to specifications
Balancing multiple projects while meeting deadlines
Providing status updates to management on a regular basis
Engineering solutions to improve the efficiency and usability of the products
Contributions made to software development during my employment include:
Implementing an automated escrow feature which required complex SQL to minimize change to the database schema
Completing a batch-renewal feature for service agreements which had been stalled in development
Seamlessly adding new methods of sales commission tracking and item costing to meet customer needs
Closing an average of 3 issues per week while simultaneously meeting project deadlines
SKILLS
Languages/Frameworks
Java (3+ years experience): Primary language used throughout school career. Experience with general techniques such as database access, multithreading, JSP, reflection, etc. as well as java 8 features like lambda expressions and collections.
HTML/CSS/JavaScript (3+ years experience): Developed the front-end on many school projects while ensuring a consistent experience across all browsers. Experience with HTML4, HTML5, CSS3, Bootstrap, AJAX, JSON, AngularJS.
C++ (3 years experience): Secondary language used throughout school career. Experience programming for Windows and Linux, as well as writing multithreaded TCP and UDP client/server programs.
SQL (2 years experience): Wrote complex statements to perform CRUD operations within applications for work and school projects. Experience designing, generating and updating database schema.
Spring (1 year experience): Utilized several different Spring projects, including Spring Framework(MVC), Spring Boot and Spring Data(JPA, MongoDB, REST) to quickly develop a high-quality web app.
JUnit (1 year experience): Created unit tests while performing test-driven development for senior-level projects.
Tools
Git (2 years experience): Used for incremental development of several school projects.
GitHub (2 years experience): Collaborated on projects with team members and stored personal projects.
SVN (1 year experience): Version control system used for development while at Aptora.
Gradle/Maven (1 year experience): Used within an IDE and standalone for several school projects.
Eclipse/IntelliJ IDEA (2+ years experience): Developed all Java related projects and assignments.
Visual Studio (3 years experience): Developed C++ projects and assignments, and tested Aptora mobile apps.
DBMS
MySQL (1 years experience): Designed and implemented several relational databases for school projects.
MS SQL Server (1 years experience): Mock databases were used during design and testing while working at Aptora.
MongoDB (1 years experience): Provided a NoSQL database for a senior capstone project for Commerce Bank.
PROJECTS
Case Management System 2016
Description: Led a team in designing and building a RESTful, single-page web application to improve a business process within
Commerce Bank.
Responsibilities as Project Manager and Lead Developer included:
Collaborating with representatives from Commerce Bank throughout the semester for requirements elicitation, sprint review, and final presentations
Creating the requirements specification and project management plan
Optimizing non-functional requirements such as maintainability, extensibility, usability, security, and scalability
Working with team members to plan realistic goals and provide support
Assessing the risk of changing design decisions and accruing strategic technical debt
Prioritizing the customer’s needs
Delegating work appropriate to each team member’s abilities
Utilizing object-oriented principles and common design patterns to make meaningful contributions to the development of both the front-end and back-end of the application
Technologies used: Java 8, Spring MVC, AngularJS, JSON, MongoDB, Spring Data, Bootstrap, Gulp, NPM, Bower, JWT, Gradle, HTML5, CSS3, Karma, Protractor, IntelliJ, REST, Pagination, Mockito, JUnit
Web-based Adaptive Test 2015
Description: Led a team in the research, design and implementation of a computerized adaptive test (CAT) for the web.
Responsibilities as Team Lead included:
Creating an adaptive algorithm based on research of item response theory
Participating in the design and implementation of a normalized relational database
Utilizing a model-view-controller architectural pattern
Implementing HTTP sessions to track user interaction
Scheduling and running team meetings
Helping team members to complete tasks and meet deadlines
Technologies used: Java, Servlet, Tomcat, JSP, HTTP sessions, JavaScript, HTML5, CSS3, Bootstrap, SQL, MySQL, Eclipse
Android App 2015
Description: Developed an Android application from conception to implementation using the SCRUM development methodology and test-driven development.
Responsibilities included:
Creating product back log
Planning sprints
Designing artifacts
Writing unit tests
Implementing features
Documenting sprint retrospectives
Technologies used: Java, XML, SQLite, Material Design, Google Maps, Google Cloud Messaging, Android Studio, JUnit
EDUCATION
Computer Science B.S. Candidate 2016
University of Missouri Kansas City (3.67 GPA)
Achievements/Involvement: Upsilon Pi Epsilon Honor Society Member, Phi Theta Kappa Honor Society Member, Dean’s List: 2012-2015, and ACM UMKC chapter member.