Technical Lead / Full - Stack Developer Resume
Chicago, IL
OBJECTIVE
- Full time, remote consulting work in software development or architecture.
TECHNICAL SKILLS
Client Side: HTML, CSS, DHTML, Javascript, Typescript
Javascript frameworks: JQuery, Prototype, Angular 7+, React
Server Side: Java, PHP, Perl, Ruby (Rails framework), Python (Django framework), NodeJS
Java Technologies: Java EE, Servlets, J2EE, JSP, JSF, Spring MVC, Spring Boot, Struts, Hibernate, JDBC, EJB, log4j
Web Servers: Apache, IIS
Application Servers: WebLogic, Tomcat, WebMethods, JBoss / Wildfly, WebSphere, Resin, NodeJS
Databases: Oracle, MySQL, PostGres, DB2, MS SQL Server, Cosmos DB, Mongo
Operating Systems: Linux, Solaris, Unix, AIX, Windows, Mac OS X
Scripting: Shell (bash, ksh, zsh), Perl
Continuous Integration Tools: Jenkins, Azure, Chef, Kubernetes, Docker
Content delivery: XML, JSON, XHTML, HTML, CSV, Excel, SOAP, REST
Development Tools: Authoring / Debugging Eclipse, Visual Studio, Visual Studio Code, PyCharm, Postman
Testing: JUnit, StrutsTestCase, PowerMock, Mockito, EasyMock, JMeter, Mantis, TestTrack Pro, Selenium
Build Tools: Ant, Maven, Gradle
Version Control: CVS, SVN, StarTeam, Git
PROFESSIONAL EXPERIENCE
Confidential
Technical lead / full - stack developer
Responsibilities:
- Leading development team building mobile app interacting wif a backend composed of various microservices. Mobile app was built using ReactJS and Capacitor wif NodeJS and NestJS servers utilizing a Cosmos (Mongo) DB. Our team focused primarily on integrations wif identitiy service providers, authentication, and analytics.
- Deploying and developing artifacts to be deployed to teh Microsoft Cloud using Azure pipelines and Azure Kubernetes services for deploying pods wif Docker images representing each service.
- Developed API in Python 3.8 running on Azure Functions to allow a devices monitoring temperature data and mask compliance to upload data as well as an admin web UI dashboard to query stats pertaining to dis data. Data and images were stored in SQL Server and Azure Data Lake Storage Gen. 2.
- Used Angular 9 to develop and test portions of teh web UI, specifically service and template components that displayed statistics and allowed teh end user to configure and check status of teh remote devices.
- Created testing framework (using Docker and pytest) for teh Azure functions application that allowed a test SQL server database to be created, for teh purposes of running teh pytest suite in an integration environment. Also configured CI/CD pipelines in Azure to facilitate running tests, followed by building and deploying all artifacts.
Confidential
Technical consultant / full-stack developer
Responsibilities:
- Helped to develop, maintain, and migrate a J2EE application (Tomcat based) powered by Spring MVC and Hibernate. It incorporated a RabbitMQ queueing system for processing subscription transactions.
- Used Angular 8 and Ruby on Rails 5 to construct components relating to an accounts application where members could login and manage subscriptions as well as an internal application (people) that allowed customer service reps to view data about members.
- Created Ruby on Rails services to pass subscription and sales associate data between third parties (e.g. Workday, SalesForce, AtMail). Used Savon client for WSDL integration and Sidekiq to manage job queueing.
- Created MVC components and micro-services (using Spring Boot) to support a web portal. Web portal stack used teh Spring MVC framework running on a JBoss/Wildfly application server using Hibernate as teh ORM layer, which interfaced wif a MySql database run through Amazon RDS. Worked wif an agile team using test driven development methods to rapidly build, test, and deploy teh primary components of teh site.
- Built and designed internal applications on a Ruby on Rails platform. These serviced internal staff and admins allowing them to monitor and manipulate contract, organization, and product content. Several of teh applications were single page applications that used Angular 4 to build components to integrate wif back-end micro-services.
- Built Java integration wif SalesForce so that orders for digital products placed in SalesForce were fulfilled by teh learning management system. Application ran as a standalone WAR running periodically through a Quartz job set up through Spring. At its most basic, teh application read data from alesForce using a Java API that allowed queries using SOQL and then wrote data back into SalesForce to indicate subscription attributes.
Confidential, Chicago, IL
Java consultant
Responsibilities:
- Worked on administrative application to halp staff manage internal products using Google Web Toolkit and teh Tomcat application server. Tasks involved creating teh server side components (servlets) as well as many of teh client facing pages (JSPs). All server side application code components were tested using teh Mockito framework.
- Worked on web sites that serviced teh Las Vegas Visitors Authority, creating J2EE front end applications in Tomcat wif MS SQL Server database. Front end applications use JSTL, JSP. Responsible for developing, deploying, and writing automated test scripts for each application.
- Developed a standardized way of tracking referrals
- Aided in development of a web-based tool to administer site's content, all of it being driven by a relational MS SQL database.
Confidential, Denver, CO
Software developer
Responsibilities:
- Worked on web sites that serviced www. Confidential .gov, creating J2EE front and back end applications in Resin/JBoss environment wif Oracle database. Front end applications use JSF. Responsible for developing, deploying, and writing automated test scripts for each application.
- Served in a team that built a web-based application that allowed management and reporting of teh state's Interlock devices - devices installed on cars of DUI offenders. System managed more TEMPthan 70,000 applicants.
- Working in teh network provisioning services group, creating J2EE front and back end applications on WebLogic 9 environment. Front end applications use JSF or Struts frameworks. Responsible for developing, deploying, and writing automated tests scripts for each application.
- Developed a front-end application that would route Internet or digital phone activation requests originating from a PC or a hand held device. When tool was launched live, served more TEMPthan 50,000 activation requests per day.
- Developed and deployed a WebLogic, JSF application to manage teh configuration of application properties - essentially eliminating teh use of text files to configure each application and instead driving those application configurations from an Oracle database.
Confidential, Evanston, IL
Software Development / Architecture
Responsibilities:
- Created a J2EE online portal to house administrative applications. Portal included user and role management for internal personnel and external vendors.
- Developed Java web application to allow content authors to better parse online e-book data. Tool allowed them to export data files that could be manipulated and re-imported. Tool also allowed for editing of individual records.
- Deployed a portal enabling district or school administrators to import their student and teacher information into teh LMS. Portal based on Weblogic, J2EE architecture wif an Oracle database. Import was accomplished by uploading a CSV file, which was processed by teh server, wif results being displayed to teh user in teh browser.
- Engineered an XML-based online ordering tool to collect orders from teh old DB2 order processing system to teh WebLogic, Oracle-driven environment housing teh subscription management system. Project involved nightly exports from teh DB2 system in XML formats, transmitted to an FTP server, followed by an import into teh learning management / e-commerce system. Upon completion, a results file was written back.
- Aligned product and content development requirements wif teh needs of current and potential customers while maximizing product noledge during rollout and implementation efforts
Confidential, Austin, TX
Technical Lead
Responsibilities:
- Architected and managed development of system integration software responsible for passing data from our online learning environment to third party sites using encrypted XML. Project used JSPs and Java’s Cryptography Extension (JCE).
- Managed and ported online content to teh Riverdeep Learning Village platform. Synchronized teh student and teacher rosters wif our Java-based online LMS. Essentially dis involved exporting our assessment items into an XML format, performing a transform to accommodate teh XML assessment format of teh remote LMS, and then importing teh content into that.
- Assessed teh LMS and developed gap requirements to update teh system including content data model documentation, application flow processes and wire frame documents. Co-developed techniques to use teh new tools.
- Spearheaded a project to allow users to seamlessly access our secure online textbooks wifout having to log into our learning management website.
- Developed and deployed a national CRM tool to track usage of our online textbooks. Implemented reports at local, district and state level and by subject and curriculum areas.
- Built content management tools to facilitate teh import and export of learning management system content, including assessment items and online textbook content. Tools used CSV and Excel files for import/export formats, depending on teh type of content being manipulated.
- Facilitated teh technical direction and orientation of teh group's development and project management efforts.
