Senior Programmer Resume Profile
Rensselaer, NY
Objective
Experienced senior java engineer with high scalability experience seeking great challenges
Summary
- Over 8 years of designing and implementing a J2EE applications using standard design and analysis practices.
- Over 2 years of technical lead experience on highly visible large scale software projects.
- Managed teams of up to 9 software developers.
- Over 2 years designing and implementing highly scalable web applications capable of withstanding millions of requests per day.
- Worked in both agile and waterfall projects.
- Devised and enforced processes and standards for my development teams.
- Communicated effectively with customers, staff, colleagues, and management.
- Worked closely with customers gathering and refining requirements.
- Planned and delivered operational training.
- Developed automated test harnesses to manage unit and integration testing.
- Mentored engineers at all levels of experience.
Technical Knowledge
- Languages: Java 5/6/7, C/C , Objective-C, HTML, Javascript, XML, JSON
- Frameworks Libraries: Spring 3, EJB3, JAX-WS, JAXB, Jersey, Struts, Hibernate, Ibatis, Spring Batch, Gson, Ext-JS, Apache Commons, JUnit, Mockito, JSTL, iOS, Three20, ASIHTTP, SBJson
- Application Servers: JBoss 5.x, Tomcat 5/6/7, Weblogic 9.x, Websphere 8.x, Glassfish 3.x
- Databases: MySQL, DB2, Oracle, MS SQL Server
- Cloud Products: Amazon EC2, S3, RDS, Cloudfront, Elastic Beanstalk
- Web APIs: AWS-Java, Facebook Graph API, Twitter, Twilio, SimpleGeo, Google Maps, Bing Maps, Google Places
- Operating Systems: Windows, RedHat, Ubuntu, iOS
- CI Servers: Hudson, Jenkins, Teamcity, Rational Team Concert
- Development Methodologies: Scrum, XP, Waterfall
Latest Professional Experiences
Confidential
Role: Senior Programmer
Technologies Used:
- Project Methodology: Waterfall
- Presentation Layer: HTML, XML, JSP, JSON, JQuery, Javascript
- Service Layer: JAX-WS, Spring-WS, Spring Managed Beans
- Batch Processing: Spring Batch
- MVC Framework: Spring MVC
- ORM: JPA/Hibernate 3
- Databases: DB2
- Middleware: IBM MQ
- Source Control: Rational Team Concert/Jazz
- Content Management: IBM Websphere Content Management, IBM Websphere Portal
- Document Management: Alfresco
- Build Management: Maven
- Testing: JUnit, Dbunit, Mockito
Confidential
Role: Senior Software Engineer, Contract
Technologies Used:
- Service Layer: Jersey, EJB3, CDI, JEE 6, Java Concurrency
- ORM: JPA over Hibernate 3
- Database Layer: SQL Server
- Source Control: Perforce
- Build Management: Maven
- Code Generation: Codemodel
- Continuous integration: TeamCity
- Testing: JUnit
Confidential
Role: Senior Software Engineer, Contract
Technologies Used:
- Methodology: Agile
- Presentation Layer: HTML, CSS, JQuery, YUI
- MVC: Struts
- Application Server: Tomcat 6
- Transactions: Hibernate Managed
- ORM: Hibernate 3
- Database Layer: MYSQL 5
- Testing: JMeter, JUnit, DBUnit
Confidential
Role: Founder, Lead Engineer
Technologies Used:
- Methodology: Lean Startup
- Client side: iOS 4
- Operating Systems: iOS 4, Ubuntu Lucid Lynx, CentOS
- Application Server: JBoss 5, Tomcat 6
- REST: Jersey
- Transaction Management: Spring-TX
- ORM: Spring-ORM over Hibernate 3
- Database: Amazon RDS MySQL 5.1
- Security: Spring Security
- Cloud Products: Amazon EC2, S3, RDS, Cloudfront, Elastic Beanstalk
- External Web APIs: Facebook Graph, Google Places
- Testing: OCUnit, JUnit, DBUnit
Confidential
Role: Senior Software Engineer, Contract
Technologies Used:
- Methodology: Scrum
- Application Server: JBoss 5
- Transactions: EJB3
- ORM: JPA over Hibernate 3
- Database Layer: Oracle 11g
- Testing: JUnit, DBUnit
Confidential
Role: Tech Lead, Permanent
Technologies Used:
- Methodology: Agile, XP
- Application Server: JBoss 5
- Presentation: EXT-JS, HTML, JSP, JavaScript. JSON
- MVC: Spring-MVC
- Transactions: Spring-Tx
- ORM: Spring-ORM over Hibernate 3
- Database Layer: PostgreSQL 8.3
- Security Layer: JAAS against Active Directory
- Testing: JUnit, DBUnit
Confidential
Role: Software Developer, Perm
Technologies Used:
- Methodology: Waterfall
- Application Server: Weblogic 9.2
- Messaging Layer: JMS
- Rules Layer: Jess Rules Engine
- ORM Layer: IBatis
- Database Layer: Oracle 9
- Security Layer: JAAS over LDAP
- Testing: JUnit
Confidential
Role: Software Developer, Contract
Technologies Used:
- Methodology: Waterfall
- Application Server: IBM Websphere
- Presentation: JSP, HTML, Javascript
- MVC: Struts 1, Websphere Portal
- Transactions: EJB2 container managed
- ORM: Hibernate 3 using XML mappings
- Database Layer: Oracle 10g
- Security Layer: JAAS over Active Directory
- Testing: JUnit
Confidential
Role: Tech Lead
Technologies Used:
- Methodology: Waterfall
- Application Server: Tomcat 5
- Presentation: HTML, JSP, JavaScript
- MVC: Struts 1
- ORM: Castor
- Database Layer: SQL Server 2005
- Security Layer: JAAS over custom tables
- Testing: JUnit