Sr. Software Engineer Resume
SUMMARY:
- Results - driven IT professional with 22 Years of programming and admin experience. Particularly strong in Java, Linux, scripting, and SQL.
- Strong team player with proven track record for ensuring successful, timely project delivery. Skilled in all aspects of full stack SDLC, from analysis to design to deployment and post-production maintenance support.
TECHNICAL SKILLS:
22 YRS Tech. Experience, 12 YRS Java/J2EE, 22 YRS UNIX/ Linux, 16 YRS SQL, 4 yrs. REST/ SOAP, 2 YRS Hibernate, 5 YRS AWS, 4 YRS Struts, 1 YR Spring boot, 3 YRS JavaScript, 3 YRS CSS, 6 YRS XML, 8 YRS telecomm, 7 YRS apache, 10 YRS C, 10 YRS Oracle, 5 YRS PHP, 10 yrs. MySQL, 4 YRS NoSQL (Cassandra/ MONGODB), 7 YRS Agile, 13 YRS CVS, 4 YRS SVN, 4 yrs. Git, 8 yr. Ant, 1 YR Maven, 6 MOS GRADLE, 8 YRS technical management, 5 YRS UML, 6 YRS design patterns, 5 YRS BDD, 5 YRS JUnit, 8 YRS WebLogic, 4 YRS JBOSS, 2 YRS Tomcat, 1 YR Perl, 1 YR Cisco (various models), 2 YRS Python, 4 YRS WORDPRESS, 14 YRS Eclipse/ RAD, 4 YRS, SPLUNK, 3 YRS New Relic, 6 MOS Yourkit, 1 YR Jprofiler, <6 mos. Gatling, 6 MOS Nagios, 3 YRS Puppet, 1 YR IntelliJ, 6 MOS DOORS, 1 YR Nginx, 1 YR MOCKITO, 1 yr. Jenkins, 6 mo. TEAMCITY
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Software Engineer
Responsibilities:
- Initiated DHS project for SR Technologies in Ft. Lauderdale (7/16 - 12/16), outlining SDLC for large team building and interfacing with all forms of wireless communications and development using Java 8, JMS, Junit, Mockito, cucumber, Jenkins, team city, JMS, spring boot, Linux
- Designed SOA architecture, wrote REST services and micro services for Cerner in Kansas City, MO (3/16 - 7/16). Utilized Visual Paradigm, UML, Java, Git, slunk, cargo, postman, design patterns, IntelliJ. Did similar work for other small clients,
- Made performance and functional enhancements for Nike (1/16-3/16) and other customers on websites, Java code, the JDK and databases. Migrated EJB to Hibernate, increasing throughput tenfold and decreasing latency significantly. Utilized many tools, including Gatling, JProfiler, Your Kit, LoadRunner, New Relic, Nagios, JMeter, and AWS.
- Design efficient and reliable database schemas Entity Relationship models with tools such as Visual Paradigm and Strum. Built DBs in Oracle, MySQL, PostgreSQL, and others.
- Migrated sites including DBs, web/ app servers, ftp servers, local data, and software in order to save money and improve performance with a better provider.
- Supported and fixed many bugs with PHP, Java, Python, WordPress, Drupal, magneto, MySQL, HTML, JavaScript, CSS, and C++.
- Performed purchasing, installations, capacity planning, migrations, and cloud management on AWS applications for Nike and others, using many AWS tools. Utilized AWS S3 API to migrate data from apps to data stores like Azure, Google, and S3 storage system.
- Technical lead building Java Web Start application from ground up for Trailer Central (remote, 3/15 - 7/15) to interact with craigslist automatically and circumvent the general restriction that a user have a small footprint on craigslist.
Confidential, Atlanta, GA
Sr. Software Engineer
Responsibilities:- Improved in-house web products by fixing PHP and Postgres bugs in an AWS environment.
- Mentored others in the use of SQL so they could learn and develop faster and better
- Fixed Java problems and ported PHP code to Java.
Confidential, Atlanta, GA
Java/j2ee engineer
Responsibilities:- Enhanced backend functionality on various product for Cox Communications.
- Added hibernate and improved DB structure to allow for much faster DB operations.
- Helped systems communicate with each other by writing REST and SOAP services.
- Mentored junior staff on Java best practices.
Confidential, Newark, New Jersey
Sr. Solutions Engineer
Responsibilities:- Implemented high-reliability, high-performance social media site using PHP, MySQL, apache, Linux, Cassandra, AWS, scalr, Varnish, and Mongo.
- Optimized MySQL dramatically, increasing capacity over 10X and improving query speed.
- Kept up with the latest patches, upgrades and fixes to Java, UNIX, PHP, Cassandra, and the app server to maximize speed and reliability and minimize bugs.
- Developed quickly and reliably using tools including Eclipse, Git, slunk, and SVN.
- Maintained configuration and implemented load balancing using puppet.
Confidential, Atlanta, GA
Sr. Software Engineer
Responsibilities:- Automated the ability to provision Cisco PBX devices with a Java program, avoiding the need for network engineers for every Cisco installation and saving money and time.
- For the purpose described above, developed several software projects from ground up using: Java, J2EE, JavaScript, spring, JMS, SOAP, Hibernate, TDD, struts, SQL, JDBC, BEA Aqua Logic, XML, SAX-P, and XSLT on Linux and Solaris platforms with agile teams.
- Developed reliably and quickly by utilizing development tools including Ant, Eclipse, JUnit, Git and SVN.
- Configured CISCOs to service customer’s best by implementing communication interfaces for protocols including LAN, WAN, VOIP, and ATM.
- Improved system performance by tuning Java, JDK, Solaris, and multiple app servers.
- Trained and directed activities of off and on-shore consultants and junior engineers.
- Performed nightly deployments and related troubleshooting.
- Modelled all operational behaviour in UML, used as roadmap for future changes and quick analysis of current behaviour.
- Cut cost of the Cisco devices by 70% by porting to a cheaper device with functional loss.
Confidential, Chicago, IL
Applications Engineer
Responsibilities:- Maintained a very high traffic site, by constant monitoring, support, and bug fixing.
- Maintained reliability and uptime, looking up problems via Spelunk, then fixing the Java codebase, the UNIX environment and parameters, WebLogic 9, and JBOSS configuration.
- Facilitated reliable and speedy deployments to 300 systems in one night by writing sophisticated programs in Python, Perl and shell script. Wrote separate apps in Java and PHP to solve other problems or assist in uptime and monitoring.
- Performed deployments to WebLogic 9 and JBOSS and acted as on-call engineer for emergent issues.
- Decreased cost substantially by leading port from Solaris and WebLogic, which are expensive to a solution made of Linux, JBOSS, web services, and Java.
Sr. Systems and Solution Architect
Confidential, Atlanta, GA
Responsibilities:- Assisted US Customers by providing expertise on developing a tactical system for monitoring airplanes from the sky, written in C on UNIX.
- Assisted Confidential in developing a control panel for a military aircraft by crafting rigid requirements using DOORS and advising programmers on how to meet those requirements.
Confidential, Atlanta, GA
Lead Architect for Consulting
Responsibilities:- Designed, developed, and maintained mobile applications for many clients.
- Processed massive large XML client inputs quickly using SAX and DOM parsers.
- Utilized best practices for software development by developing software using Java/J2EE, JDBC, JMS, Junit, struts, and Oracle for Linux with teams using an Agile and TDD.
- Sped up high throughput applications by adapting and configuring the JDK and software for better garbage collection, scalability and concurrency. Limited excessive GC and limited and isolated synchronization. Used LoadRunner, jProfiler, JMeter, and stat for analysis.
- Supported customers with my expertise by acting as highest level support for often-complex production problems. On call 24x7.
- Trained foreign workers remotely and in our office to help them understand client needs.
- To maintain source safety and reliable deployments, acted as CM administrator for Consulting Division. Ported SourceSafe to CVS. Wrote build scripts and guided releases through testing and deployment.
- Built quality OO, multi-threaded applications for many companies, including Nedbank, CBS Sports line, ICH, The Weather Channel, UPS, and many online banks.
- Migrated entire soft infrastructure of one datacentre to another in very short notice.