Jonathan Simon Email & Phone Number
@sra.com
3 phones found area 703 and 432
LinkedIn matched
Who is Jonathan Simon? Overview
A concise factual answer block for searchers comparing this professional profile.
Jonathan Simon is listed as Lead Consultant at Excella Consulting, a with 313 employees, based in Washington Dc-Baltimore Area, United States. AeroLeads shows a work email signal at sra.com, phone signal with area code 703, 432, and a matched LinkedIn profile for Jonathan Simon.
Jonathan Simon previously worked as Senior Software Engineer at Sra, A Csra Company and Senior Software Engineer at Sra, A Csra Company. Jonathan Simon holds Masters, Computer Science from The George Washington University.
Email format at Excella Consulting
This section adds company-level context without repeating Jonathan Simon's masked contact details.
AeroLeads found 1 current-domain work email signal for Jonathan Simon. Compare company email patterns before reaching out.
About Jonathan Simon
I have 30 years of experience in software application development. I've developed software using Java, Python, C#, React, Spring, HTML5, CSS3, JavaScript, ASP.NET, ASP, and SQL Server. I am advocate for best practices, such as unit testing, refactoring, and Test Driven Development (TDD). I have worked on a Continuous Integration environment using Gradle and Jenkins. I am also familiar with Gang of Four Design Patterns and like to apply refactoring techniques (as specified by Martin Fowler). I've also taught classes on Software Design Patterns and JavaScript.
Listed skills include Java, Sql, Unit Testing, .Net, and 28 others.
Jonathan Simon's current company
Company context helps verify the profile and gives searchers a useful next step.
Jonathan Simon work experience
A career timeline built from the work history available for this profile.
Senior Software Engineer
1. Responsible for maintaining and adding new modules to Java web application. Responsible for writing code in all layers of the software. This involved writing the front end views and controls (using Google Web Toolkit), developing Presenters for the front end (using MVP pattern), developing services, and integrating services with Spring. Developed views using GWT’s UiBinder mechanism and used CSS for styling. Used GWT-RPC for interaction between client and server. Developed unit tests using JUnit, Mockito, and HyperSQL. Responsible for checking code into source control (ie, Subversion). Also responsible for maintaining legacy software written in C#, ASP.NET, and ASP. 2. Designed and developed a search screen which used dynamic search criteria. In addition, developed the search algorithm, which used a phoneme algorithm for full name text searching.3. Developed a key architecture component which converted a Query object into SQL. The parser I created did two key things: 1) Created SQL based on an input Query object and 2) Created a MyBatis mapped statement based on the SQL. Additionally, generated a dynamic map which defined the return type of the MyBatis mapped statement; this map defined the relationship between the POJO property and the database column. During the development of this module, I created unit tests for varying scenarios; I also used HyperSQL to set up an in-memory database for tests (effectively mocking out the database).4. Wrote stored procedures and triggers using Transact-SQL. Also, debugged various performance issues using explain plans; the solution involved either adding indexes or using table hints.
Senior Software Engineer
Using Visual Studio 2008 and C#, developed module for parsing and translating Oracle SELECT SQL statements that were used for business rules; these SQL statements were transformed into a format that can be run in memory against business objects. Developed module for reading Excel files and converting into known business objects; this module checked the Excel columns for recognized formats. Developed an infrastructure for allowing the customer to turn business rules on or off and specifying additional conditions. Lead numerous requirement discussions with the customer; in addition, resolved a major impasse between two different customer groups by coming up with a solution to meet the needs of all. Wrote unit tests (in nUnit) during all phases of software development. Used mock objects to help aid the unit testing process.
Team Lead
1. Led the development team through a major release of the software. This involved coordinating with business analysts, testers, and developers. Participated in many peer reviews and inspected code for code quality and refactoring opportunities. 2. Maintained the Continuous Integration environment, which uses Gradle and Jenkins. Set up the continuous integration pipeline to compile code, run unit tests, set up the databases, and run integration tests. Set up SonarQube to capture software metrics.3. Architected an integration test infrastructure using dbUnit, which uses XML files to set up the starting state of each test. All of the tests relied on Spring Transaction management to rollback after running each test. 4. Architected Selenium Web Driver test infrastructure using the Page Object pattern. Created reusable web elements to wait for changes in the DOM.5. Architected a dynamic rules solution using Drools Rule Engine. The rules are stored in the database and dynamically loaded at runtime. 6. Analyzed database objects (stored procedures, queries, triggers) for performance optimizations. This involved running a SQL Profiler to capture metrics on performance to determine bottlenecks. In addition, used explain plans to determine the problems with long running queries.7. Responsible for peer reviewing code (using Crucible). Look for best ways to refactor code for easier maintainability; for example, I often recommend splitting up classes that have too much responsibility and recommend Builder pattern for classes with too many constructors. Also recommend design patterns (such as Dependency Injection) to help testability of code.
Colleagues at Excella Consulting
Other employees you can reach at excella.com. View company contacts for 313 employees →
Ibrahim Conteh
Colleague at Excella ConsultingPearland, Texas, United States
View →
NA
Nisar Ahmad
Colleague at Excella ConsultingGanderbal, Jammu & Kashmir, India
View →
SK
Shalu Kumar, A-Csm
Colleague at Excella ConsultingAlexandria, Virginia, United States
View →
MK
Minjoo Kim
Colleague at Excella ConsultingGreater Seattle Area, United States
View →
ZM
Zak Mahshie
Colleague at Excella ConsultingArlington, Virginia, United States
View →
KH
Kalypso Homan
Colleague at Excella ConsultingNew Orleans, Louisiana, United States
View →
LH
Laura Hamilton
Colleague at Excella ConsultingArlington, Virginia, United States
View →
JA
John Andersson
Colleague at Excella ConsultingWest Bloomfield, Michigan, United States
View →
EH
Eric Honour
Colleague at Excella ConsultingFairfax, Virginia, United States
View →
AM
Alex Murphy
Colleague at Excella ConsultingWashington, District Of Columbia, United States
View →
Jonathan Simon education
Masters, Computer Science
Bachelor Of Science (Bs), Computer Science And Electrical Engineering
Frequently asked questions about Jonathan Simon
Quick answers generated from the profile data available on this page.
What company does Jonathan Simon work for?
Jonathan Simon works for Excella Consulting.
What is Jonathan Simon's role at Excella Consulting?
Jonathan Simon is listed as Lead Consultant at Excella Consulting.
What is Jonathan Simon's email address?
AeroLeads has found 1 work email signal at @sra.com for Jonathan Simon at Excella Consulting.
What is Jonathan Simon's phone number?
AeroLeads has found 3 phone signal(s) with area code 703, 432 for Jonathan Simon at Excella Consulting.
Where is Jonathan Simon based?
Jonathan Simon is based in Washington Dc-Baltimore Area, United States while working with Excella Consulting.
What companies has Jonathan Simon worked for?
Jonathan Simon has worked for Excella Consulting, Sra, A Csra Company, and Csra Inc.
Who are Jonathan Simon's colleagues at Excella Consulting?
Jonathan Simon's colleagues at Excella Consulting include Ibrahim Conteh, Nisar Ahmad, Shalu Kumar, A-Csm, Minjoo Kim, and Zak Mahshie.
How can I contact Jonathan Simon?
You can use AeroLeads to view verified contact signals for Jonathan Simon at Excella Consulting, including work email, phone, and LinkedIn data when available.
What schools did Jonathan Simon attend?
Jonathan Simon holds Masters, Computer Science from The George Washington University.
What skills is Jonathan Simon known for?
Jonathan Simon is listed with skills including Java, Sql, Unit Testing, .Net, Javascript, Software Development, Design Patterns, and Java Enterprise Edition.
Search by job title, company, industry, location, and seniority. Export verified B2B contact data when you need it.
Start free trialCheck these profiles if this is not the Jonathan Simon you were looking for.
View similar profiles