We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

2.00/5 (Submit Your Rating)

SUMMARY:

  • Many years of Software Engineering experience with responsibility for architecture, analysis, design and implementation of a wide range of projects. Skilled in problem solving and listening. Innovative, adaptable, and a fast learner.

TECHNICAL SKILLS:

Software: Java, JSPs, XSLT, XML, Servlets, JavaScript, jQuery, Sencha Ext JS, Flex, Eclipse, Tomcat, WebSphere, LDAP, JDBC 2, JNDI, Java Swing Set, JFC, JDBC, C++, Visual C++, Windows MFC, Oracle, SQL, ODBC, Windows 7, UNIX, Object - Oriented Analysis & Design, UML, Rational Rose, Data Modeling, Sockets, TCP/IP. Did some work on Struts, and JSTL. Had 1 week of training in Flex and about 1 month of work.

PROFESSIONAL EXPERIENCE:

Confidential

Senior Software Engineer

Responsibilities:
  • Working on the architecture of a new web application for eLearning, employing JavaScript (Sencha Ext JS) on the front-end and Java (Tomcat 7 and JDK 7) on the back-end. Worked on feasibility studies using Sencha ExtJS.
  • Developed cutting-edge user interfaces for the company's present eLearning web application using Java, XSLT, JavaScript, JDBC and SQL. The application used Oracle. Worked with a graphic designer to modernize the look and feel of many of the application's web pages. Implemented tables with alternating colors, rounded corners, folder trees, tabbed panes and drag-and-drop functionality. Sometimes did the overall graphical layout myself. Also added a number of new capabilities to the application using Java, XSLT, JavaScript, jQuery, JDBC, and SQL. Implemented one application page using Adobe Flex.

Confidential

Technical Lead

Responsibilities:
  • Worked as a technical lead for development of a web application to be used for the configuration of a telecommunications system. Lead a team of developers from a consulting company, who developed the user interface portion. The user interface used JSPs, Struts, Javascript and action classes in Java 5 and it was deployed on an Apache Tomcat application server.
  • Also led a varying number of developers, who worked with me on developing back-end software for retrieval and updating of database information, business rule implementation and data validation. This back-end software was used by the user interface on the application server, was also written in Java 5, and included JNDI software to retrieve and update directory server data (Novell eDirectory).
  • Worked on an enhancement to a web application. The enhancement allows us to provide voice-over-network (TCP/IP) calls over our telecommunications equipment. Developed the prototype (HTML, JavaScript) for this. Designed (using Rational Rose) and developed (using Java 1.5, JDBC, JNDI) a portion of the software for that enhancement. Did some changes to the UI, which used Struts 1.1 and JSTL.
  • Served as team lead for another small enhancement to our web application. This enhancement allowed for dial plan rules in our system. For this, did the prototype (HTML, JavaScript), taking a new approach for us in that add, edit, view and delete functions were all on one page. This helped reduce the number of pages and hence reduce cost. As team lead, had consulting company developers implement and unit test the new dial plan feature.

Confidential

Instructor

Responsibilities:
  • Java fundamentals, objects, java.util and java.awt (GUI) packages, events and I/O. Also taught an advanced Java class: design patterns, Java security, JNI, Swing Set, Java Reflection API, JDBC, and Java RMI and Enterprise Java Beans. Structured the lessons, created interesting example projects and designed exams for students.

Confidential

Technical manager

Responsibilities:

  • Developed an intranet web application that served as a utility to modify database look-up and reference tables. The application provided a generic table page that allowed users to add, modify, or delete records from any table in any relational database. The application allowed an administrator to add tables to the system by getting table and column metadata from the target database.
  • The technology included Java, JSPs, servlets, JDBC 2, and JNDI. The web application ran on WebSphere 3.5 and was developed on Visual Age for Java. Java classes, JSPs, and servlets provided the model-view-controller framework for the application. JDBC 2 software interfaced the application to the application database and the target databases. JNDI software connected the application to a Netscape LDAP directory server for user authentication and credentials (users belonged to groups which had access to certain databases and tables).
  • My role on this particular application was to design the application using UML on Rational Rose and to lead a team of two developers to implement the design. My role also included mentoring the developers in Java, JSP, servlets, and JDBC.
  • My role involved managing four developers to work on two separate applications concurrently: (a) the application described above and (b) application to process returned checks and the technology is Enterprise Java Beans. As mentor, I taught my developers how to use Entity and Session EJBs and provided small sample applications for them to learn on.

We'd love your feedback!