We provide IT Staff Augmentation Services!

Principal Software Engineer Resume

2.00/5 (Submit Your Rating)

MA

OBJECTIVE:

Principal Software Engineer position, where my diverse experience in Java, RESTfulWeb Services, AngularJS, Spring, Oracle PL/SQL, XML/XSLT, etc., will be utilized to design practical, accessible business solutions with a concern for human factors, user experience, quality assurance and customer satisfaction

SUMMARY:

  • 16 years of experience as Software Engineer; with the past thirteen years working on J2EE platform.
  • 6 years experience in an AGILE/Scrum environment.
  • 10 plus years developing consumer facing websites optimized for multiple browsers such as IE, Chrome, Safari etc.
  • Excellent communicator with a talent for conversing with people in a variety of roles, for example - to project owners regarding business goals and mission objectives in terms they understand, and to technologists regarding specifications and implementation constraints etc.
  • Experience interacting with multiple clients leading all stages of SDLC including requirements definition, design, architecture, development, testing and support.
  • Match my work styles to those of the team members, cooperative and takes the leadership role when appropriate. Projects a sense of calm and inspire confidence in teammates under any situation.
  • Excellent at prioritizing tasks and working on a multiple projects and multiple phases of any given project at the same time. Adept at handling the stress that accompanies deadlines and crises.
  • Proven programming aptitude and ability to diagnose and fix problems quickly and effectively.

TECHNICAL SKILLS:

  • Spring Boot
  • Vaadin
  • EJB 3.0
  • JPA
  • JSP
  • JSTL
  • JDBC
  • Spring 4.0
  • Hibernate
  • JNDI
  • LDAP
  • Design Patterns
  • HTTP
  • SSL
  • AngularJS
  • HTML
  • XML
  • XSLT
  • CSS
  • JAXB
  • DOM
  • PostgreSQL Confidential
  • Oracle PL/SQL
  • Stored Procedures SQLPlus
  • DB2
  • RSA 7.5
  • Fortify SCA
  • Visio
  • XML Spy
  • Rapid SQL
  • COBOL
  • AGILE/Scrum
  • TDD
  • Continuous Integration
  • Microsoft Technologies
  • Web Services jQuery
  • Dojo
  • ASP
  • VBScript
  • REST, SOAP
  • JAX-WS, JAX-RS
  • Deployment & Testing
  • Middleware
  • JavaScript
  • Node.js
  • CGI/Perl
  • GIT
  • Clearcase
  • CVS
  • Junit
  • Maven
  • Jenkins
  • WebSphere 7.0
  • Tomcat
  • MQSeries

PROFESSIONAL EXPERIENCE:

Confidential, MA

Principal Software Engineer

Environment: Java/JEE, AngularJS, Node.js, REST, Spring, Hibernate, Maven, GIT, PostgreSQL, GWT, Karaf etc.

Responsibilities:

  • Primary responsibility is to analyze the technical impact of new requirements from the presales team and design high-quality scalable solutions that align with EMC Architectural guidelines.
  • Provide written technical designs and hands-on guidance to developers both local and remote.
  • Early involvement with QE on functional spec reviews to ensure a smoother testing phase and timeline.
  • Identify, analyze and fix any issues during development, testing and post-production.
  • Team comprised of developers located in US, Canada, Ireland, Israel, Russia and India - using AGILE methodologies and effective immediate communication, team members could work interactively with each other.

Confidential

Sr.Software Engineer

Environment: JEE 5, RSA 7.5, WebSphere 7.0, EJB 3.0, RESTful Web Service (JAX-RS), Oracle, DB2 iSeries etc.

Responsibilities:

  • Performance enhancements to the Java monitoring system responsible for ensuring the availability of around 400 highly critical mainframe regions by executing a standard transaction on each region every 60 seconds.
  • Implemented a threadpool with an initial count of 200 threads, so each region gets polled once every 60 seconds instead of once in two hours.
  • Added a new JMX method to change the number of threads in the threadpool dynamically from the JMX console, so that there is no need to change any code if more regions are added by the mainframe operators. Also updated the Web UI to make it more intuitive for the mainframe operators to set up the region criteria for new regions to be polled.
  • The Java Mail system checked both the internal Fidelity emails and emails from third party vendors and converted only the text within, to an alert displayed on the monitoring system. A few very critical HTML emails were thus ignored.
  • Improved the system by updating to the most current JavaMail API, so that the HTML contents are also being converted to alerts to be displayed in the control room.
  • Worked with the Fidelity Brokerage group to identify their most critical alerts and updated the system to page the oncall group only for these alerts; the rest of the alerts being written to a daily-monitored log.

Sr.Software Engineer (Lead)

Confidential

Responsibilities:

  • Designed the Service and database layers and assisted the developers in coding and implementation of the same.
  • Used AJAX extensively for real-time user authentications, flight tracking, database insert/updates and UI functions such as Auto-complete form fields. The framework used was jQuery and Confidential .
  • Original design called for duplicating code developed for another project, an estimated three weeks of development, including hard coding specific functions. If the consuming application wanted to change the specifications, the only option was to redesign the code, involving more development and testing efforts.
  • Utilizing my expertise in Java, Oracle SQL, JavaScript etc, designed and developed a more flexible solution, providing a GUI screen, which can be used to change the specifications real time, with no additional development effort. Also completed well ahead of the original estimate.
  • Developed advanced XSLT transformations including conditional variables, for displaying a row as a single column or two columns based on certain conditions.
  • Created complex three level deep XML/XSLT code for a new component that needed to have
  • Developed Korn shell script that invokes the daily bind java class via Telnet.
  • Updated the SSL security certificate to the one required by the VDS server, but was still getting the invalid login error. On further research discovered that the security certificate location had to be updated via the Websphere startup instead of in the configuration file.
  • Develop Oracle stored procedures that apply business logic to the quantitative data from various Fidelity companies and distribute them to the different application databases.
  • Create XML/XSLT scripts that transform business data into online and print reporting formats such as PDF.

Confidential, MA

Sr.Developer

Environment: JAVA, Unix, KornShell, XML, PVCS, Oracle 9i, PL/SQL, Rapid Application Developer.

Responsibilities:

  • Provided estimates and technical recommendations for new project proposals.
  • Provided technical guidance and support to others project participants

Confidential, MA

Global Services Consultant

Environment: J2EE, JSP, Java Servlets, Struts, Tiles, XML, Oracle 9i, JDBC, Unix, CSS, Stylus Studio, Clearcase, Weblogic, WebSphere, JavaScript, Ant, Eclipse, ASP, IIS, SQL Server 2000

Responsibilities:

  • Develop payment systems capable of scheduling a one-time payment or creating a recurring payment.
  • Extensive use of SQL scripts (in Oracle and SQL Server) and Java Servlets to retrieve data from client’s backend systems and to update various information like payment, unbilled usages etc.

Confidential, MA

Web Developer

Environment: CGI/Perl, HTML, DHTML, DOM, SSI, Javascript, Adobe Photoshop 2.0, CSS

Responsibilities:

  • Designed and implemented site functionality including shopping cart, online catalog, image file upload, form processing, interactive color conversion of graphical images, e-mail notifications of processed orders etc, using DHTML, JavaScript cookies, form validations, Document Object Model (DOM), functions and event-handlers and client-side image-maps and on the server-side using Server Side Includes (SSI).

We'd love your feedback!