We provide IT Staff Augmentation Services!

Sr. Software Developer Resume

2.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • 10 years professional experience in diverse areas of Software Development such as Analysis, Design, Development, Maintenance, Testing, Implementation and Support of software systems.
  • Excellent conceptual base in Object - Oriented Design and Client/Server architectures using web application technologies like Spring, Hibernate, REST, JDBC, XML.
  • Strong knowledge of Java/J2EE design patterns. Implemented various design patterns like MVC, Command, Singleton, Abstract Factory, Front Controller, Data Access Object, Value Object, Method Factory, Inversion of Control patterns.
  • Strong knowledge in implementing lightweight frameworks such as Spring, Spring Web Flow, Spring Security, Hibernate
  • Good working knowledge of databases such as MySQL, PostgreSQL
  • Experienced in Unit, Functional, Integration, Regression, Load and Database testing.
  • Excellent analytical/problem solving skills on diverged technical environments.
  • Excellent communication skills, work ethics and the ability to work well in a team or individual environment.

TECHNICAL SKILLS:

Languages: Java, JavaScript, HTML, CSS, AspectJ, SQL, XML, UML

Frameworks: Spring Core, Spring WebFlow, Spring Data, Spring Security, Hibernate, Struts

Testing Frameworks: JUnit, Mockito, Cucumber, Spock

J2EE Technologies: JSP, Servlets, JSM, JNDI, JDBC, JPA, JSTL, JSON, REST, SOAP

Databases: MySQL, PostgreSQL, Oracle

Application Servers: Tomcat, JBoss

IDE: Eclipse, IntelliJ

Build Tools: Maven, Ant, Jenkins

Version Control Tools: Git, SVN, CVS, IBM Rational ClearCase

Operating Systems: Windows, Linux

Methodologies: Agile(Scrum/XP), Waterfall

PROFESSIONAL EXPERIENCE:

Confidential

Sr. Software Developer

Responsibilities:

  • Designed, tested and implemented use cases for the content area of the administrative interface. The use cases provided functionality for managing and loading of personal data, for assigning individual or group policies, as well as, management of rates and leads.
  • The use cases were developed using an outside-in approach using BDD to drive the implementation.
  • Developed an object model using domain-driven design techniques focusing on behavior and better encapsulation and testability of the business logic.
  • Used Hibernate to map the object model to the database.
  • Created a service layer for communicating with external resources and for providing transaction boundaries using Spring Core for dependency injection and declarative transaction management.
  • Used Spring MVC to bind web parameters to business objects and provide validation and error handling in the view layer.
  • Created and maintained unit and integration tests using Spock, JUnit, Cucumber.
  • Participated in team meetings to analyze business requirements and propose technical solutions.
  • Provided defect fixes.

Skill Set: Java 8, Spring 4, Spring Data, Hibernate 5, JavaScript, HTML, CSS, Tomcat 8, MySQL 5, JUnit 4, Spock, Cucumber, Maven, SVN

Confidential, Chicago, IL

Sr. Software Developer

Responsibilities:

  • Developed a prototype application showcasing the use of Spring MVC, Spring managed transactions and best practices for using Spring's IoC container.
  • Wrote a custom Maven plugin for automating snapshot releases.
  • Defined and communicated Spring design principles to internal Confidential resources.

Skill Set: Java 7, Spring 3, Hibernate 3, Maven, Eclipse, SVN

Confidential, Chicago, IL

Sr. Software Developer - Contractor

Responsibilities:

  • Worked with Spring Security custom voters to define security rules for access to application resources.
  • Unit tested application code and participated in IST testing.
  • Supported the QA phase by providing defect fixes.
  • Participated in planning sessions with team members to analyze business requirements and propose technical solutions.

Skill Set: Java, Spring 3, Spring Security 3, Spring Web Flow 2, Hibernate 3, JPA 2, JSP 2.1, JSTL 1.2, AJAX, JQuery, JUnit4, Mockito, Oracle 9, Eclipse, Clear Case, Maven.

Confidential, San Francisco, CA

Sr. Software Developer

Responsibilities:

  • Designed and implemented a lightweight enterprise Java-based web application centered around Spring and Hibernate.
  • Implemented a rich domain model using Domain-Driven Design principles, where objects contained both data and behavior.
  • Created a top-down data model where the existing domain was mapped via JPA 2 to generate the database schema.
  • Kept a thin service layer focused only on building the object graph and providing infrastructure functionality such as transaction management and security.
  • Implemented Spring Security to provide authentication and access control to the application.
  • Wrote a Single Sign On mechanism using Spring Security.
  • Wrote RESTful Web Services leveraging Spring MVC to facilitate communication with a Flash client. Used JSON as the format for resource representation.
  • Used Spring Web Flow to manage web conversations within the application.
  • Wrote test cases.

Skill Set: Java, Spring 3, Spring Security 3, Spring Web Flow 2, Hibernate 3, JPA 2, REST, JSON, JSP 2.1, JSTL 1.2, AJAX, JQuery, JUnit4, Mockito, MySQL 5, JBoss 4.2, IntelliJ, SVN, Maven, Sonar.

Confidential, Palo Alto, CA

Software Developer

Responsibilities:

  • Developed reusable view components in JSP and JSTL tags for pulling data from the business layer.
  • Stored Java data in the business layer by performing mapping of Java objects from SQL relational data model.
  • Designed, developed and integrated a web based reporting tool using Jasper Reports to produce reports in HTML, PDF, XLS, CSV formats from MySQL data repository.
  • Wrote automatic contact importers for Yahoo, Gmail, Hotmail accounts using Yahoo Address Book API, Google Data API and Windows Live Contacts API.
  • Refactored existing code base to leverage object-orientation.
  • Performed general product maintenance.
  • Reviewed product proposals and provided feedback to management on product features and project schedules.

Skill Set: Java, Servlet 2.4, JSP 2.0, JSTL 1.1, JavaScript, HTML, CSS, JDBC, MySQL 5, Tomcat 6, Eclipse, Jasper Reports, SVN.

Confidential, San Francisco, CA

Junior Software Developer

Responsibilities:

  • Performed multi-tiered web application development using J2EE standards (JSP, Servlets, Struts, JavaBeans, DAO, JDBC) and Open Source technology.
  • Designed and developed an Event Management Module implemented in Java that includes the ability to store events in a database, configure them for display and execute appropriate automatic actions when events occur.
  • Participated in 3 major releases of Confidential 's flagship product: WatchTower 3.0/3.1/3.2
  • Participated in cross-functional teams including Quality Assurance, Documentation, Marketing and Professional Services.

Skill Set: Java, Servlet 2.4, JSP 2.0, Struts 1.x, JavaScript, HTML, CSS, XML, JDBC, PostgreSQL, Eclipse, Ant, Castor, Log4j, Tomcat 5, Win CVS, Bugzilla.

Confidential

Support Engineer

Responsibilities:

  • Installed, configured and troubleshooted IP and H.323/SIP networks and carrier interconnections.
  • Configured and maintained Confidential proprietary VoIP solutions including SM7000 VoIP Gateway, VM2000 H.323/SIP Gatekeeper, IP phones and Confidential content management and billing platform.
  • Implemented Quality of Service (QoS) strategies to prioritize and route voice traffic to provide the most efficient delivery of voice and data.
  • Responsible for 24x7 monitoring and support of production VoIP network and systems.
  • Provided system demonstration and training to potential customers, peers and management team.
  • In-depth understanding of ITU H.323 and SIP standards.

Skill Set: IP Networking (TCP/UDP/ICMP), ITU H.323, H.324, SIP standards.

We'd love your feedback!