Sr. Software Engineer Resume
0/5 (Submit Your Rating)
Evanston, IL
Objectives
- Work in a software delivery role to provide robust enterprise web applications emphasizing development of SaaS web services and RIA interfaces.
- Seeking positions in downtown Chicago or nearby with minimal travel.
SUMMARY
- I am a twelve - year senior developer of Java enterprise web applications with particular depth in Core Java, J2EE/JEE, UI, Javascript, jQuery, Databases, Maven, Configuration Management, Unix, Agile and Open Source.
- I have worked for Confidential in vertical markets including media, travel, finance, defense, healthcare, eCommerce and education.
- I hold a PhD degree and am highly effective at communications, writing and presentations.
TECHNICAL SKILLS
- CMS
- Java
- JSP
- Struts
- Tiles
- XML
- XSL
- JDBC
- Tomcat
- Apache
- Oracle
- Mysql
PROFESSIONAL EXPERIENCE
Confidential - Evanston, IL
Sr. Software Engineer
Responsibilities:
- Create rich, intuitive, high-touch Ajax user interfaces and reusable widgets for CareDiscovery, a Business Intelligence tool for the Healthcare Industry.
- Create servlet- and portal-based enterprise web applications for IBM Websphere Portal 5, Tomcat 6 & Glassfish in mixed JEE 6 and J2EE 1.4 environment.
- Practice Agile principles including scrum, 3-week iterations, TDD, Continuous Integration
- Develop SaaS components in Java and Ajax communicating over a JSON-based service bus
- Write User Interfaces and Ajax in Javascript & jQuery, promoting reusable patterns, functional programming, and closures
- Develop jQuery plugins for reusable UI widgets
- Integrate Cognos reports into application using Cognos Javascript API and iFrames
- Author PL/SQL queries in Toad that work against a 4 TB Oracle OLAP (Data Warehouse) database, for deployment in Web Services
- Collaborate with the ETL/ Informatica team to determine the necessary data models and UI designs to support Cognos reports.
- Develop Maven plugins and perl scripts to streamline build process
- Work within HIPAA regulations to secure applications and databases using RSA, TAM, and Oracle Proxy Authentication.
- Break down business requirements into tightly defined software module specifications/estimates & document them on Wiki.
- Write functional prototypes of web interfaces using JSON to simulate Server layer
- Develop portal applications for IBM Websphere Portal Server and deploy with WPS Admin
- Helped transition team from waterfall to agile approach by introducing Maven2, Artifactory Repository Server, Hudson Continuous Integration, Mercurial source control and TDD practices.
- Other technologies not mentioned above: Eclipse, CVS, Rally, JSP, JSTL, Ant, Firebug, Spring MVC/IOC/JDBC, GWT, Struts 1.2, Tiles
Confidential, Chicago
Sr. Software Engineer
Responsibilities:
- Core Java and JEE Developer for Merchantize, a Business Intelligence tool and front end to third party APIs to manage and report on client's Paid Search campaigns for Google, Yahoo, Ask & MSN
- Client list of Merchantize users included Hilton, Sears, Gap, Land's End, Lego, Wms Sonoma
- Developed code in Java 1.5 on J2EE platform including Tomcat 5, Mysql, Spring, Struts2/Webwork, JSP, OGNL, Perl, and Quartz.
- Wrote Java modules in Apache POI to generate dynjamic Excel documents for custom reports as request by internal or external clients
- Perl scripting an XML processing for daily incoming and outgoing feeds; troubleshooting 3-tier daily feed lifecycle for client Sears
- Was local expert for resolving character conversion problems (UTF-8, Latin1 and WinLatin1)
- On regular rotation for bi-weekly release of product across 10 different Linux servers
- Developed GUI-based reports in Java, SQL and in-house XML DSL against an 80 gb Data Warehouse; added drills, tabs, formulas, filters
- Maintenance of Paid Search backend data: repairing syncs with Google Adwords, cleaning duplicate entries, bulk keyword deletes, bulk cost-per-click changes
- Mysql administration: exporting & importing DB snapshots, resolving data integrity issues
- Agile-based development team, daily scrums, TDD, 2-week iterations and continuous integration.
- Use tools Intellij, Eclipse, svn, Jira, Confluence, Fisheye, Greenhopper, Campfire, Crucible and Bamboo
Confidential, Chicago
Sr. Internet Applications Developer
Responsibilities:
- Supported central web software and content management behind all of Tribune Corp's newspaper, radio and television websites, including Confidential, LA Times, Red Eye
- Developed code in Java 1.5 on J2EE platform including Oracle Application Server 10g, Oracle DB 10g, FAST search server, Sun Webserver (iPlanet) and TopLink 9.0.
- Development tools include Intellij 6.0, svn, Borland Starteam, Toad, SQuirrel SQL Client, Cruise Control, Enterprise Architect 7
- Created scheduled jobs for sweeping expired database content
- Worked with SEO Manager to optimize sites for favorable Google positioning, created daily, weekly and 30-day sitemaps
- Supported web services for user registration and Mobile feeds
- Created JMeter test plans and reporting tools to compare performance before and after software changes
- Wrote Product Development specs, deployment and QA test plans
- Actively deployed apps in server farm environments with separate environments for dev, qa, design, test and prod.
Confidential, Chicago
Developer/Analyst
Responsibilities:
- Developer for web tier of Pinpoint, Confidential ’s Level-2 Direct Market Access Electonic Trading platform.
- 25-member team spread across Chicago, Stamford and London offices
- Developed code in Java 1.5, JSP, JSTL, JDBC, SQL and Ajax on platform including Tomcat, MS SQL Server, Oracle.
- Development tools include Intellij, Maven 2, svn, Toad, SQL Server Management Studio, Fiddler, Firebug, Jira and Confluence.
- Developed reports on daily trading activity using Apache Poi.
- Maintained and enhanced admin pages for job scheduling, web service monitoring, exchanges, destinations and permissions.
- Used Prototype and Scriptaculous javascript libraries to provide high-touch Ajax functionality.
- Developed specifications for stored procedures (SQL Server) and wrote DAOs to interface them with Java code.
- Maintained Maven-2 based build environment and provided expertise to other teams using Maven.
- Also wrote custom Maven plug-ins in java (mojos) to customize build cycle (e.g. added javascript crunching).
- Jira installation/maintenance including custom Jira plugin programming in java