We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • 16 years experience in development of software applications
  • Extensive experience in developing, analyzing and debugging code
  • Extensive experience in performance profiling and tuning, optimization and refactoring code
  • Solid experience in architecture design
  • Extensive Object Oriented Development OOP/OOD experience
  • Excellent troubleshooting and analytical skills
  • Excellent communication skills

TECHNICAL SKILLS:

Languages: Java SE/EE, SQLTechnologies Hibernate, JDBC, EJB, JMS, JUnit

Databases: Oracle RDBMS, Hazelcast

Other: IBM WebSphere Application Server, SVN, Maven, JProfiler, Jira, Bamboo, IntelliJ Idea, Eclipse, MS Project, MS Visio

Languages: C++, Python, Groovy, VB, XUL

Technologies: Swing, WebServices, Spring, AspectJ, MFC, ASP, ActiveX, OLE/COM

Databases: PostgreSQL, MySQL, HSQLDB, MS SQL Server, MS Access

Other: JBoss Application Server, Sphinx (search engine), ILog JRules, HP LoadRunner

PROFESSIONAL EXPERIENCE:

Confidential

Senior Software Engineer

Technologies: J2EE (EJB3, Servlets, JMS), Hibernate, Spring, JDBC, IBM WebSphere Application Server, Oracle RDBMS, ILog JRules .

Responsibilities:

  • Participated in architecture design of the systems and most of the subsystems
  • Communicated with analyst team, QA team, infrastructure team, partners teams in order to gather their requirements and to use these requirements in system design
  • Designed and implemented subsystems:
  • Statistics gathering (statistics about http requests, hibernate using, java classes/methods using, memory and cpu using, etc)
  • Limiting of the maximum number of concurrent users
  • Validation of business restrictions/rules
  • Implemented and improved several business subsystems
  • Was responsible for performance analysis and tuning. For example, bandwidth of the contract subsystem grew from 10 to 20 thousand contracts per day after optimization.
  • Was reviewing code changes for vital components on daily basis
  • Was a member of devops / production servers fast response troubleshooting team
Confidential

Senior Java Developer

Technologies: J2EE (EJB3, Servlets, JMS), Hibernate, JDBC, WebServices, Groovy, JBoss Application Server, PostgreSQL.

Responsibilities:

  • Participated in architecture design of the system and most of the subsystems
  • Designed and implemented subsystems:
  • Client - server communication
  • Data synchronization between instances of applications
  • Integration with third party systems (for example with SMS gateway)
  • Data caching on client and server side
  • Logging
  • Warning notification subsystem
  • History of data object changes
  • Others infrastructure subsystems/modules
  • Embedded G roovy engine in client and server applications to use it as a tool for system administration
  • Modified/extended JBoss Application Server code and Hibernate/Elver code to adapt them to goals of the system (ejb transport layer, specific features for proxying of objects)
  • Was responsible for performance analysis and tuning. For instance, I improved the algorithms of calculating the price of flight tickets from O(N) to O(log(N))
  • Was a member of devops / production servers fast response troubleshooting team

Confidential

Senior Developer

Responsibilities:

  • A rchitecture development, database structure development
  • C lient and server application development
  • W riting documentation

Technologies: VC++, VB, VBA, ADO, ActiveX, ASP, JavaSE, Swing, JDBC, MS SQL server, MS Access, MySQL.

We'd love your feedback!