Staff Software Engineer Resume
Orlando, FL
SUMMARY:
- Over 10 years of Experience in Information Technology in client server applications. I have extensive experience in working with GUI applications.
- Involved in analysis, design, and development and testing GUI applications.
- Make a positive contribution to my job and a drive to complete the assigned tasks with diligence stands as my primary goal. Possess excellent analytical and communication skills.
TECHNICAL SKILLS:
Languages / Technologies: Android, Java, Groovy, Servlets, JSP, JSF, SQL, XML, J2SE, J2ME, JEE(J2EE), Grails, Struts2, Spring, ibatis, Hibernate, EJB, SQL, PL/SQL, SOLR, C, CDI, AOP
GUI: AWT/Swing
IDE/Version Control: Eclipse, IBM RAD, IntelliJ IDEA, Jbuilder, NetBeans, ADT, Android Studio, Subversion, GIT
Distributed Architectures: RMI, CORBA
Middleware: JSP, Servlet, JavaServer Faces, Web Services (REST, SOAP), JAX - WS, JAX-RS 2.0
Scripting: JavaScript, jQuery, HTML5, DOJO, YUI, CSS3, JSON, XHTML, AngularJS
Databases: Oracle, DB2, DB2 IBM iSeries, MySql, SQL Server, SQLite, PostgreSQL, H2
Web/App Servers: JBoss, Glassfish, Websphere, IBM Websphere Commerce, JRun, Apache-Tomcat, Weblogic
OO Methodologies/Tools: UML
Operating Systems: Linux, Unix, Windows, MS-Dos, Mac OS
Cloud Computing: Amazon Web Services (AWS)
Reporting Tools: Crystal Reports XI, JasperReports
Testing Frameworks/CI: Rational Functional, Performance Tester, Selenium, JUnit, jMock, Jasmine, Cucumber, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Orlando, FL
Staff Software Engineer
Responsibilities:
- Prototyping, providing technical advice on matters of architecture, development, including feasibility
- Design and develop software applications
- Educate peers on new technologies and design ideas
- Conduct design and code reviews
- Help the team set coding standards and best practices
- Advise management on processes and technologies
- Evaluated solutions and technologies like Hibernate Envers, CDI AOP, etc.
Used: Java 7, JEE, JSF, JSP, CDI, Groovy, Gradle, JQuery, JavaScript, AJAX, CSS, LESS, JSON, HTML5, JAXB, Servlet, Spring, Hibernate, JBoss, Eclipse, Oracle, H2, Windows, UML, Vizio, JUnit, JMock, Selenium
Confidential, Atlanta, GA
Senior Software Developer
Responsibilities:
- Designed and developed several REST endpoints using Jersey JAX-RS implementation.
- Consumed REST web services on the front end web app using AngularJS.
- Designed and developed Reporting Dashboard using JasperReports to generate interactive HTML5 reports. Used AngularJS to integrate with the app
- Conducted design and code reviews
- Assisted new developers on technologies and design ideas
- Involved in the design of the project using UML methodology
- Wrote Unit and Integration Tests using JUnit, Jasmine, and Cucumber
- Prepared user documentation for the project
Used: Java 7, JEE, Groovy, REST, JQuery, AngularJS, JavaScript, AJAX, CSS, SASS, JSON, HTML5, Servlet, Grails, Spring, Hibernate, Hazelcast, Tomcat, Eclipse, IntelliJ IDEA, PostgreSQL, JasperReports library, Linux, Mac, Windows, UML
Confidential, Atlanta, GA
Technical Architect
Responsibilities:
- Architect, design and develop software applications
- Train developers on new technologies and, or design ideas
- Conduct design and code reviews
- Set coding standards and best practices. Management of code re-use within development teams
- Advise upper management on processes and technologies
- Evaluate solutions and technologies
Using: Android (API 17-19), Java, JEE, JAX-RS 2.0, SQLite, DB2, Eclipse, ADT, Android Studio
Confidential
Principal Developer
Responsibilities:- Architected, designed and developed application using Java MVC architecture
- Designed database tables on DB2
- Created web UI using jQuery, JSON and HTML5
- Wrote batch process to create purchase orders to send via EDI
- Prepared user documentation for the project
- Unit testing
Senior Software Developer
Confidential
Responsibilities:
- Designed and developed the application by implementing Struts2 Framework based on MVC Architecture with Java Beans as a Model, JSPs as View and ActionServlet as a Controller.
- Developed and implemented Product Search for internal and consumer facing website using Apache SOLR project including creating schemas, indexing data using Java API and Data Import Handler. Written API to provide additional and custom functionality.
- Designed, developed and implemented To Do List (CRM Solution) using SOLR.
- Involved in the design of the project using UML methodology.
- Actively involved in code reviews and also in bug fixing.
- Prepared user documentation for the project.
- Provided on-call production support
- Unit Testing.
Used: Java, JEE, JSP, SOLR (Enterprise Search Server), JQuery, YUI, JavaScript, AJAX, CSS, JSON, HTML5, Servlet, JDBC, Sockets, Threads, Struts, Struts2, ibatis, Websphere, IBM Websphere commerce, Glassfish, Eclipse, MySQL, DB2, DB2 on IBM iSeries, Linux, Windows, UML, SOAP
Confidential
Lead Developer
Responsibilities:- Developed the application using Struts2 Framework.
- Designed, developed and implemented Enterprise Search using SOLR. Developed additional API to support custom functionality
- Designed and developed the UI using JQuery, YUI, JavaScript, HTML, CSS and other JavaScript libraries.
- Involved in the design of the project using UML for Java methodology
- Provided on-call production support and resolved issues.
- Actively involved in code reviews and also in bug fixing.
Used: Java, JEE, JSP, SOLR (Enterprise Search Server), JQuery, YUI, JavaScript, AJAX, CSS, JSON, Servlet, JDBC, Struts, Struts2, ibatis, Websphere, Glassfish, Eclipse, DB2, DB2 on IBM iSeries, Linux, Windows, MS Office, UML
Java Developer
Confidential
Responsibilities:- The project is a java awt based application developed for handheld scanners used in warehouse to receive, transfer, stock and deliver merchandise effectively.
- Designed, developed and implemented frontend in AWT for IBM J9VM on mobility scanners
- Developed the middleware using SOAP web services
Used: Java, AWT, RMI, Sockets, Threads, Axis2, SOAP, DB2, Eclipse
Confidential, Chicago
Software Developer
Responsibilities:- Developed the application by implementing Struts Framework based on MVC Architecture with Java Beans as a Model, JSPs as View and ActionServlet as a Controller.
- Prepared deployment descriptors for Servlets and deployed in the Weblogic application server.
- Written prepared statements and stored Procedures for Oracle 9i.
- Involved in the design of the project using UML methodology.
- Actively involved in code reviews and also in bug fixing.
- Provided production support On-call and resolved the issues.
- Used Eclipse and JBuilder as IDE.
- Prepared user documentation for the project.
- Unit Testing.
Used: Java, JSP, HTML, JavaScript, Servlet, JDBC, Struts, Oracle, Weblogic, JBuilder, Eclipse 3.0, Windows XP, MS Office, UML
Confidential
Programmer
Responsibilities:- Developed web applications using JSP, Servlets, struts for Field client and customer self service portal.
- Helped in enhancement of another application using swings, JDBC, Oracle 9i to be used in call center environments where it communicates through various databases and business logic components to update feasibility, reserve and confirm status of tasks and appointments.
- Technical support and troubleshoot support.
Used: JDK1.5, Servlets, JSP, Weblogic, Tomcat, Swings, Struts, Oracle 9i, JDBC, Eclipse
Confidential, Atlanta
Sr.Programmer
Responsibilities:
- Developed database applications using Java, JSP, Struts, and JSF including thorough testing of the application and writing user documentation.
- Regularly made data model updat s to support enhancements.
- Worked on numerous projects including web development using Java Beans, JSP, Oracle and Crystal Report XI.
- Technical Customer Service and Trouble Shooting.
Used: JDK 1.4, Servlets, JSP, HTML, JavaScript, Tomcat, Weblogic, MS FrontPage, MySql, Oracle, Crystal Reports XI, Struts
Confidential
Programmer
Responsibilities:- Testing/Creation of GUI components using Java Swing like JTable, JPanel, JFrame, and JscrollBar.
- Creating Event Handler mechanisms for GUI component interactions.
- Creation/Testing web applications for an online Quotation and ordering system using Servlets & HTML. Created JSPs for user inputs generated by the Servlets at the middle tier.
- Using JDBC, connectivity was maintained between the MySql and Oracle 8i.
Used: JDK1.2.2/JDeveloper/Eclipse/Swing/JSP/Servlets/MySql/Oracle 8i
