Sr. Software Developer Resume
SUMMARY:
- Results - driven IT professional with 22 yrs. of programming and admin experience. Particularly strong in Java, Linux, scripting, and SQL. Strong team player with proven track record for managing team, ensuring successful, timely project delivery.
- Skilled in all aspects of full stack SDLC, from analysis to design to deployment and post-production maintenance support.
- Experienced in managing all aspects of the software development life cycle from initial capture of requirement through development, testing, delivery, and enhancement.
- Skilled in building, and mentoring high performing team in consistently delivering strategic software projects.
- Demonstrated strength in introducing and leading the adoption of standards and best practice across the entire project life
TECHNICAL SKILLS:
Technology and Tools: 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, 1 yr TeamCity, 1 yr JMX, 1 yr Mbeans, 12 yrs. DevOps
PROFESSIONAL EXPERIENCE:
SR Technologies Ft. Lauderdale, FL
Sr. Software Developer
Responsibilities:
- Initiated DHS project for SR Technologies, outlining SDLC for large team building and interfacing with all forms of wireless communications and development using Java, JMS, Junit, Mockito, cucumber, Jenkins, TeamCity, JMS, spring boot, Linux, design patterns.
- Implemented Mbeans over JMX interface. Distributed message over JMS via Apache Camel
- Organized a new team, established and implemented efficient SDLC processes and transitioned to an agile methodology.
Confidential, Kansas City, MO
Sr. Software Engineer
Responsibilities:
- Designed SOA architecture, wrote REST services and micro - services. Utilized Visual Paradigm, UML, Java, Git, splunk, cargo, postman, design patterns, IntelliJ. Did similar work for other small clients
Confidential, Portland, OR
Sr. Software Performance Engineer
Responsibilities:
- Made performance and functional enhancements 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, YourKit, LoadRunner, NewRelic, Nagios, JMeter, and AWS.
Confidential, Chattanooga, TN
Sr. Software and Solutions Engineer
Responsibilities:
- Designed efficient and reliable database schemas using Entity Relationship models with tools such as Visual Paradigm and StarUML. Built DBs in Oracle, MySQL, PostGres, and others.
- Migrated sites including Dbs and websites, in order to save money and improve performance.
- Supported and fixed many bugs with PHP, Java, Python, Wordpress, drupal, magento, MySQL, HTML, Javascript, CSS, and C++.
- Performed purchasing, installations, capacity planning, migrations, and cloud management on AWS applications 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 WebStart application from ground up for TrailerCentral to interact with craigslist automatically and circumvent the general restriction that a user have a small footprint on craigslist.
- Executed performance improvements on a number of databases and websites, both front end and backend
Confidential, Atlanta, GA
Software Engineer
Responsibilities:
- Improved in - house web products by fixing PHP and PostGres bugs in an Linux 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 cycle.
Confidential, Atlanta, GA
Java/J2ee engineer
Responsibilities:
- Enhanced backend functionality on various products 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, NJ
Lead Software Engineer
Responsibilities:
- Managed developers, admins, and graphic artists to complete task.
- 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, splunk, 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 AquaLogic, 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.
- Modeled all operational behavior in UML, used as road-map for future changes and quick analysis of current behavior.
- 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 up - time, looking up problems via Splunk, then fixing the Java code base, 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.
Confidential, Atlanta, GA
Sr. Systems and Solution Architect
Responsibilities:
- Assisted US Customers by providing expertise on developing a tactical system for monitoring airplanes from the sky, written in C on UNIX.
- Assisted Rockwell - Collins 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
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 jstat 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 Netbank, CBS Sportsline, ICH, The Weather Channel, UPS, and many online banks.
- Migrated entire soft infrastructure of one data center to another in very short notice.
Confidential, Newport News, VA
Lead Software Engineer
Responsibilities:
- Worked with a variety of people, from basic users to very hi - ranking DoD personnel.
- Won the for best processor design out of 140 person class.
- Served as lead engineer in Software Engineer where 50 students collaborated as a team on 1 project.
