Derek Simmons

Derek Simmons Email and Phone Number

Advisory Software Engineer at IBM @ IBM
Derek Simmons's Location
Raleigh, North Carolina, United States, United States
Derek Simmons's Contact Details
About Derek Simmons

Software Engineering Professional possessing over 20 years of experience with expertise in designing and developing object oriented software for enterprise applications. A collaborative team member with leadership and mentoring abilities with a proven track record of successfully completing projects through the entire development lifecycle. Possess strong personal drive to increasing skill set as demonstrated via continued professional development both on-the-job and through continuing education. Worked effectively and harmoniously with many people in different companies and have had an immediate, positive impact to their projects.Acquired diverse technical knowledge ranging from n-tier application development to web applications using a number of varying technologies.LanguagesProficient in: Java, JavaScript, Python, HTML5, XML, SQL, PL/SQL Familiar with: C#,C++, CSoftwareTools: Intellij IDEA, VSCode, Docker, MongoDB Compass, Eclipse, SpringSource Toolsuite, Netbeans, SQLDeveloper, GIT, Subversion, TortoiseSVN, TortoiseGITDatabases: Oracle, MySQL, MongoDB, Postgres, MS-SQLServerOperating Systems: Windows, Mac, UNIX, Linux (Ubuntu,RedHat,Centos)Frameworks: ReactJS, Next.js, Angular, Vue.js, Node, Express, Koa, MongoDB, Spring, JUnit, Maven, MyBatis(iBATIS), PowerMock, Mockito, .NETCertificationsLightweight Java Web Development Certificate, DePaul University 2008

Derek Simmons's Current Company Details
IBM

Ibm

View
Advisory Software Engineer at IBM
Derek Simmons Work Experience Details
  • Ibm
    Senior Full Stack Developer
    Ibm Oct 2019 - Present
    Armonk, New York, Ny, Us
    Project: Red Hat MarketplaceRed Hat Marketplace is a next-generation marketplace focused on selling primarily third-party containerized software which can be managed and run across multiple clouds, is fully certified and supported, and has an active community of developers integrated into the platform.Responsibilities:• The creation of containerized microservice components and solutions that excel at performance, reliability and web scalability• The development of UI components and frontend services using ReactJS/NextJS web frameworks• Complete coding, testing, defect fixes, and production support, using latest agile CI/CD methodologies• Analyzing current code and existing design with the goal of enacting improvements geared towards making components and processes more efficient for the entire team• Planning iterations and representing accomplishments at team scrums• Presenting individual and team status during weekly playbacks or on management calls• Managing risks and resolving issues that affect scope, schedule, and quality• Deploying services to cloud platforms such as IBM Cloud and OpenShift• Effectively leveraging build, deployment and monitoring/logging tools such as Travis CI/Jenkins, New Relic, Logentries, etc.• Evaluating and selecting appropriate tools to enhance the teams’ productivity• Coaching and collaborating with other development team members
  • Sensus
    Senior Software Engineer
    Sensus Jan 2017 - Sep 2019
    Morrisville, North Carolina, Us
    Project: Metry UI and Common ServicesMetry is a set of micro-services and UI components for use in multiple Xylem products. The services were built with Spring Boot utilizing Spring Profiles and property settings in order to allow run time determination of what configuration to use, allowing a single code base to be run on multiple platforms. The UI components were built using Vue.js, a progressive framework for building user interfaces.Responsibilities:• Created web UI components with Vue.js and Vuetify• Designed and developed micro-services using Spring Boot • Used MongoDB to store data and Spring Data to carry out various database specific operations • Used Maven, Git, and Jenkins for configuration management , code versioning, building, and release• Deployed micro-services using Docker containers managed by Kubernetes• Used IntelliJ to develop and debug application code• Managed JavaScript code dependencies and libraries using npm
  • Sensus
    Software Development Engineer
    Sensus Sep 2014 - Jan 2017
    Morrisville, North Carolina, Us
    Project: Sensus Lighting Control Web Application Design and development of new feature requests and maintained existing functionality for Sensus’ web application used to control lighting modules. The work involved writing components in the latest web framework and technologies used by organization, as well as, developing SOAP Java web services.Responsibilities:• Created web UI components using jQuery, jQuery UI, and other acceptable jQuery plugins• Used HTML 5, CSS 3.0, and JSP for presentation of web interface• Created and configured application using Spring MVC framework and Spring security with JSP tags for authentication and authorization • Developed backend services using SOAP architecture with Spring • Used ORM tool MyBatis for the interaction with MS SQLServer and Oracle databases• Used Data access layer to fetch data from database, carry out various database specific operations and avoid redundant database access statements • Use JMS queues to handling messaging between services • Used Subversion with Maven and Jenkins for configuration management , code versioning, building, and release• Used Eclipse to develop and debug application code• Created unit tests using JUnit with mocking frameworks EasyMock and PowerMock
  • Elster
    Senior Integration Developer
    Elster 2008 - Sep 2014
    Raleigh, North Carolina, Us
    Project: Custom software integrations/extensions for Elster’s Smart Grid/AMI/MDM productsResponsibilities:• Identified intercepts for integration based on flows and resources affected by introduction of the Elster's Smart Grid/AMI product to the customer’s business. • Developed standalone applications to generate formatted output for consumption by customer systems• Created and configured applications using Spring framework and plain old Java objects (POJOS)• Implemented transaction management with the Spring framework in the business layer• Used ORM tool MyBatis for the interaction with Oracle database and Spring for controlling the flow between application layer and MyBatis• Used DAO pattern to fetch data from database, carry out various database specific operations and avoid redundant database access statements • Generated output files using templating framework Freemarker• Used Subversion with Maven for configuration management , code versioning, building, and release• Used Eclipse/SpringSource Toolsuite to develop and debug application code• Created unit tests using JUnit with mocking frameworks PowerMock and Mockito• Wrote installers using Izpack packaging toolProject: System Performance Verification Reporting ToolResponsibilities:• Developed application to generate reports viewable from a web browser• Used Adobe Flex/Flash as the presentation layer accessing a server via AMF gateway• Developed backend and server processes using python modules• Used Apache Thrift framework for interaction with NoSQL database Hbase • Deployed application using web2py framework to an Apache webserver
  • Abb
    Senior Java Software Engineer
    Abb Feb 1999 - Jul 2008
    Zurich, Zh, Ch
    Project: Outage Management Interface toolResponsibilities:• As Senior Java Developer participated in the designing of new architecture for UI application using model-view controller (MVC) design paradigm• Implemented user interface and dialogs using JFC/Swing in Eclipse development environment• Designed and implemented applet table views using Java AWT, to replace existing third party vendor product• Redesigned applet to use enhanced features of Java Swing API.• Developed enhancements and updates for web based outage management product, using HTML, PL/SQL, and JavaScript• Used JDBC API to connect and run SQL queries from java application to Oracle databases• Managed code changes and revisions using Rational ClearCase• Participated in code reviews
  • Mci
    Contract Java Programmer
    Mci Mar 1998 - Jan 1999
    Us
    Project: TRACs trouble ticketing systemResponsibilities:• As Contract Java Programmer created components and Java classes using Visual Café for development and debugging• Implemented user interface and dialogs using Java’s AWT • Used OrbixWeb’s interface definition language (IDL) and CORBA objects as interface between client and server
  • Knowledge Systems Corporation
    Member Of Technical Staff
    Knowledge Systems Corporation Jun 1997 - Feb 1998
    Project: Product development and maintenanceResponsibilities:• Used Visual Works for Smalltalk to implement user interface bug fixes on client projects • Used VisualAge for Java to assist in the development of a quick quote insurance web demo. Implemented web page using HTML and NetFusion• Created Java servlet to connect page to database of information, calculate quote, and return quote page

Derek Simmons Skills

Software Development Eclipse Xml Java Linux Sql Integration Subversion Mysql Spring Framework Spring Javascript Python Flex Maven C# Angularjs Node.js Express.js Mongodb Mongoosejs Ibatis Mybatis

Derek Simmons Education Details

  • North Carolina State University
    North Carolina State University
    Electrical Engineering
  • Depaul University
    Depaul University
    Information Systems

Frequently Asked Questions about Derek Simmons

What company does Derek Simmons work for?

Derek Simmons works for Ibm

What is Derek Simmons's role at the current company?

Derek Simmons's current role is Advisory Software Engineer at IBM.

What is Derek Simmons's email address?

Derek Simmons's email address is ds****@****.rr.com

What is Derek Simmons's direct phone number?

Derek Simmons's direct phone number is +191925*****

What schools did Derek Simmons attend?

Derek Simmons attended North Carolina State University, Depaul University.

What skills is Derek Simmons known for?

Derek Simmons has skills like Software Development, Eclipse, Xml, Java, Linux, Sql, Integration, Subversion, Mysql, Spring Framework, Spring, Javascript.

Free Chrome Extension

Find emails, phones & company data instantly

Find verified emails from LinkedIn profiles
Get direct phone numbers & mobile contacts
Access company data & employee information
Works directly on LinkedIn - no copy/paste needed
Get Chrome Extension - Free

Aero Online

Your AI prospecting assistant

Download 750 million emails and 100 million phone numbers

Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.