We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • Over 10 years of experience as a strong Java developer with solid foundation in Desktop and Android apps
  • Team oriented individual with strong interpersonal skills
  • Strong technical environment skills with Java, Swing, Android and Web Services
  • Designed the architecture and performed implementation of an existing Java Swing project in the Android environment. Extracted business logic from the desktop application and re - implemented it within Android App.

EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:
  • Responsible for Architecting, designing and implementation of a financial Android app.
  • Design the architecture and perform implementation of an existing Java Swing project in the Android environment.
  • Extract business logic from the desktop application and re-implement it within Android App.
  • Use SurfaceView to draw graph elements on an Android screen.
  • Access on-line WebService to retrieve financial data.
  • Function: Senior Engineer; Team: 6.
  • Responsible for Object Oriented Analysis, Design, Development and Implementation of the stand-alone kiosk application.

Environment: Core Java, Multithreading, Swing GUI, MySQL queries, MySQL Workbench, Android Studio.

Confidential

Senior Software Engineer

Responsibilities:
  • Provided detailed analysis of the existing GUI and designed specific improvements.
  • Implemented enhancements in functionality of JDialogs, JTrees and overall GUI Look & Feel.
  • Architected and implemented modern Java JFC drag and drop implementation.
  • Designed and implemented undo-redo and custom logging modules.
  • Actively participated in scope & estimate tasks, scrum, sprint and iteration planning.

Environment: Core Java, Multithreading, Swing GUI, IntelliJ IDEA, TortoiseSVN, XML and JSON based Web Services queries, Play servers, Webservices, Artificial Intelligence backend.

Confidential

Software Consultant

Responsibilities:
  • Designed and implemented an app allowing for messaging between applications using custom messaging technology.
  • Modified Swing components JTable, JDialog, JMenu and others using various layout managers including GridBag layout.
  • Used Keyboard and Mouse listeners to gather user input.
  • Used Swing Copy/Paste interface to improve functionality of a custom-made JTable component.

Environment: Core Java, Multithreading, Swing GUI, Eclipse, various custom Confidential environments, financial middle office environment, Webservices Agile and Scrum approach, worldwide team locations.

Confidential

Senior Software Engineer

Responsibilities:
  • Designed and implemented means of providing customizable look-and-feel for an existing GUI to enable product to be sold as an OEM customizable software.
  • Redesigned existing GUI by means of prototyping and presenting new design, getting departmental approval, subsequent code implementation and QA support.
  • Implemented Java Look & Feel switching.
  • Localization of text and images.
  • Extensive customization of Swing components.
  • Functioned as technical lead for and off-shore team.
  • Designed architectural design document that the off-shore team later implemented.
  • Supervised the implementation and QA testing of the code.
  • Function: Technical Lead; Team: 7.
  • Designed and implemented Assistive Technology for a large GUI application.
  • Provided analysis of the Section 508 requirements.
  • Wrote design documentation for the software implementation.
  • Implemented functional examples for an off-shore team to implement.
  • Coordinated team conferences among on-site engineers and Bangalore team.

Environment: Core Java, Multithreading, Swing GUI, NetBeans and Eclipse, custom database implementation, Virtualization Technology, Agile and Scrum meetings.

Confidential

Software Consultant

Responsibilities:
  • Designed complex graph diagram elements using drawing objects like Rectangle2D and Line2D.
  • Used BufferedImage to draw elements off-screen and then used Graphics2D object to draw those BufferedImages on the screen.
  • Used different values of AlphaComposite to enable different transparency levels.
  • Made use of SQL Server database to hold relationship of the graphical elements on the screen.

We'd love your feedback!