Full Stack Developer Resume
Chicago, IL
SUMMARY
- Solution - driven and innovative software developer and project leader with 5 years of programming experience including performing analysis, design, development, testing and support of software components.
- Skilled at developing web and desktop applications using n-Tier architecture. Deep familiarity with application development lifecycles.
TECHNICAL SKILLS
Languages: Java, C
Web: React. Servlets, JSP, HTML, CSS, JavaScript, Ajax
Web Services: RESTful, SOAP, Microservices
Web/Appl Server: Apache Tomcat, WildFly, IBM Glassfish
Frameworks: Spring (Boot, Security, Data, AOP, Rest web services), Struts2, Hibernate, JUnit
Databases: MYSQL, Oracle, SQL Server, MS Access
Design Patterns: All 23 GOF design patterns
SDLC: Agile, eXtreme Programming (XP), Test Driven Development (TDD), Relational Unified Process (RUP), Waterfall model
Tools: STS, Eclipse, Intellij Idea, NetBeans, Postman, sublime text, Visio 2016, 2013, 7, Visio Paradigm, WebStorm, Turbo C, MYSQL5.5, SQL server 2016, 2012
Platforms: Pivotal Cloud Foundry (PCF), Windows 10,8,7, Vista, XP, Windows Server 2016, 2012 R2
EXPERIENCE
Confidential, Chicago, IL
Full Stack Developer
Responsibilities:
- Building the next generation compliance portal to provide secure and role based access to employees and consultants to various company and client policies.
- Individuals are assigned tasks to review various policies for compliance purposes and are quizzed on a quarterly basis to test their knowledge and information retention.
- The project is designed using Microservices architecture utilizing XP development methodologies.
Environment: Java, Spring Boot, Microservices, REST, Pivotal Cloud Foundry (PCF), React, Agile, eXtreme Programming (XP), Test Driven Development (TDD)
Confidential
Software Specialist
Responsibilities:
- Used Unified Process as application development methodology to develop sub-systems.
- Created web applications and desktop applications with Model View Controller pattern using Java and frameworks including Hibernate and Spring.
- Used Hibernate to map objects to MySQL RDBMS for implementation of object-oriented programming concepts in relational database.
- Used MySQL as database and Spring to manage services offered by the application.
- Used central system web service API to pull data from central system and use it in clients’ system
- Used Spring security for authentication and provided authorization to different types of User.
- Used AJAX to update the page without reloading the page and to exchange data with the webserver.Achievements:
- Developed a Route Monitoring tool used during the World Economic Forum in Confidential .
- Designed and implemented a dashboard producing diverse data types such as the number of passengers at the hotel, passengers in buses, and passengers reaching different destinations. Active routes and active buses were also represented using Spring Boot, Spring data, and MySQL.
- Contributed to a project that involved monitoring and distribution of devices and cards used in transport in the city of Confidential and Yaoundé (Cameroon).
- Led team that analyzed and designed the system using the unified process (SDLC). Used MS Visio 2013 to draw class diagram and Use case diagram.
Environment: Java, Spring (Spring Boot, Spring Security, Spring data, Spring Rest service), Struts 2, Hibernate, HTML, CSS, JavaScript, Ajax, JSON, Apache Tomcat, Eclipse, sublime text, Visio 2016/2013, WebStorm, MySQL 5.5, SQL Server 2016 / 2012, Windows 10, Windows Server 2016 / 2012 R2
Confidential
Software Developer
Responsibilities:
- Contributed to requirements gathering, analysis, design, test and deployment of the newly developed software product.
- Used Unified process for software development life cycle.
- Used MS Visio 2013 to design different diagrams including sequence diagram, class diagram and others.
- Used SMS gateway to receive SMS and transfer to the newly developed application.
- Designed the front-end for the developed web application using HTML and Bootstrap CSS framework.
- Used JavaScript validation methods for different interfaces.
- Used iText to enable the web application to generate print out reports that display aggregate numbers of complaints following different variables defined by the user. Achievements:
- Developed a platform used by Rwandan citizens to report cases of corruption around the country using their mobile phones by sending SMS or by using a web form of the platform.
- Developed the module to generate statistics on signaled corruption cases following variables suggested by users. For instance, the area, the type of corruption, etc.
- Developed a module to categorize cases following their status and worked on the comment feature which Transparency employees use to record their findings.
Environment: Java, Spring, Struts 2, Hibernate, HTML, CSS, JavaScript, Ajax, Apache Tomcat, NetBeans, OZEKI NG, Visio 2013 / 2016, WebStorm, MySQL 5.5, Windows 10, Windows Server 2012 R2
Confidential
Assistant Lecturer / Part-time
Responsibilities:
- Prepared and delivered lectures, tutorials, practical classes, demonstrations, and workshops.
- Acted as a subject coordinator and marked papers, made assessments, and consulted with students. Achievements:
- Provided assistance to Professor on courses that included C programming, Java programming, Web application and internet and software engineering.
Environment: C, Java, Servlets, JSP, Spring, Struts 2, Hibernate, JSF, HTML, CSS, JavaScript, Ajax, JSON, Apache Tomcat, MySQL 5.5, Oracle, SQL Server, MS Access, NetBeans, Eclipse, Intellij Idea, sublime text, Visio 2013, 7, Visio Paradigm, WebStorm, Turbo C, SQL Server 2016 / 2012, Windows 10 / 8,7, Vista, XP, Windows Server 2016, 2012 R2
