Toronto, ON, M1J 1Z1, CA
TECHNICAL EXPERTISE Development processes: Agile SCRUM. Cloud technologies: AWS EC2, S3. Google Cloud. Development technologies: Java, Spring/SpringBoot, Struts2 and JSF Framework. PHP yii2 Framework, AngularJs, ReactJS, CSS3, HTML5. Arduino development. Databases: MySQL, MySQLite, Oracle. Other technologies: Docker. Source control Systems: Git. Tools: IntelliJ IDEA, STS, RedHat Jboss Developer, Eclipse, PhpStorm. Testing: JUnit; SELF-DEVELOPED PROJECTS Web app Developer (Hyogo, Japan) January 2019 - February 2019 Company: (Self) Project: Online Recruitment System for Rwanda (http://188.8.131.52/hiretech/), works as a Jobseekers selecting system for employers that is effective for technical workers and their employers in Rwanda. Team Size: 1 developer Project Role: Developer (Self) Tasks performed: Wrote frontend & backend code, designed database, hosted it on AWS EC2 (http://184.108.40.206/hiretech/) Database: MySQL Tools: PhpStorm Technologies: PHP Yii2 framework
Keen on the role of a technical individual contributor in design and development of software systems with opportunities for personal skills development as an architect. • 15+ years on software applications design and development in J2EE, involving open source framework extensions, cluster management solution, product integration and porting, web sites creation, ETL solutions, data modeling, Secure Remote Access solution and Java Swing based UI components creation. • Experience as single technical resource in managing company's flagship product through complete life cycle, actively participating in requirement analysis, design/development, testing, production roll out, critical patches and release management, upgrading of production deployment environments and post production support. • Experience in building security products using SAML/OIDC protocols and Public Key Infrastructure (PKI), JSSE in the space of Identity Management, Single Sign-On and Secure Remote Access solutions. • Experience in OOAD, J2EE Patterns, GoF Patterns, multi-threaded applications and MVC architecture. • Experience in creating rule based expert system using Drools. • Experience in developing Oracle PL/SQL stored procedures, query optimization, data modeling and Oracle Analytical functions. • Experience in developing NoSQL solutions with MongoDB. • Experience in creating applications with Java multi-threading and concurrency. • Experience in Agile methodologies with Scrum, Sprints, Test Driven Development and Continuous Integration and Continuous Delivery. Technical skills: Platform: J2EE (Java 1.8, Servlets, JSP/JSF, EJB, JMS, XML, SOAP & REST Web Services, JSSE), Security Assertion Markup Language (SAML), OpenId Connect (OIDC) Server: Tomcat, Weblogic, JBoss Tools: Eclipse, OptimizeIt, Ant, Maven, Talend, JProbe, SVN, GitHub, BitBucket SoapUI, Toad, RESTClient, Jenkins, JRebel, Selenium, JMeter, Jira, FindBugs, SonarQube Database: Oracle 11 (PL/SQL), Mysql, PostgreSQL, MongoDB Framework: Spring, SpringBoot, Struts, Hibernate, JUnit, Solr, Talend, BouncyCastle, Drools, Mule ESB, Apache Axis, iBatis, ActiveMQ, EhCache O/S: Linux (RedHat/Ubuntu), MS Windows, Macintosh
Hello! My name is Andrew. I am a graphic designer, illustrator and aspiring web developer, currently residing in Collingwood, Ontario. I have a passion for logo design, branding and web design. I love what I do. I got my first computer when I was 14 years old, and quickly taught myself the basics of Photoshop, Flash and HTML. A few years later, I would graduate college with honors and an advanced diploma in graphic design. After working in the industry for several years, I decided to branch out on my own as a freelancer. I am currently working to advance my skills in the area of web development.
Senior PHP Developer / CRM Developer