Senior Ui Software Engineer Resume
Reston, VA
SUMMARY:
- 10+ years of experience in full life cycle development involving analysis, design, development, testing, documentation, implementation, deployment & maintenance of application software in Web - based environment.
- Expertise in design and development of various web and enterprise applications using PHP, J2EE technologies like JSP, JSF, Servlets, JDBC, EJB, XML Web Services.
- Strong experience on HTML5, CSS, Javascript and AJAX.
- Strong experience with various frameworks like Spring, Hibernate, JQuery, Angular, React, Ionic, Node.js, Bootstrap, PhoneGap.
- Experience in using MVC (Model-View-Controller) in the development of enterprise applications.
- Experience in using IDE tools like Eclipse, Netbeans, Adobe CS, Android Studio, Xcode, Sublime, Brackets.
- Hands-on experience building web and enterprise applications in various domains like Insurance, Healthcare and Telecommunications.
- Set up, configured, and maintained Apache Tomcat, JBoss, AWS application servers.
- Used databases like Oracle, SQL Server, MySQL, PostgreSQL, EnterpriseDB, Teradata, NoSQL.
- Good experience in Service Oriented Architecture (SOA) implementation.
- Great experience on relational database concepts like tables, primary keys, unique index, unions, joins.
- Good at writing complex SQL Queries.
- Good working knowledge of SVN, Git and Perforce for version control.
TECHNICAL SKILLS:
Languages: Java, Javascript, PHP, XML, Ruby, UNIX scripting
Web Technologies: HTML5, XHTML, XML, CSS, DOM, Javascript
IDE Tools: Eclipse, Netbeans, IntelliJ, Adobe CS, Android Studio, Xcode, Sublime, Brackets
Frameworks: Spring, Hibernate, JQuery, Node.js, AngularJS, Backbone, Marionette, Bootstrap, PhoneGap, Ionic, Express, Jade, Handlebars
Databases: Oracle 10g/11g, SQL Server, MySQL, PostgreSQL, EnterpriseDB, Teradata, NoSQL
Protocols: HTTP, HTTPS, TCP/IP, SOAP, FTP, Restful, SMPP, WCTP
Operating Systems: Windows (XP/Vista/7/8/10), Mac OSX, UNIX, Linux (Ubuntu/Red Hat EL)
Version Control Tools: Subversion, Git, Perforce, CVS
Other Tools: JIRA, VersionOne, Quality Center
PROFESSIONAL EXPERIENCE:
Confidential, Reston, VA
Senior UI Software Engineer
Responsibilities:
- Build and maintain frontend MVC framework using Backbone/Marionette for the K12 Reporting application.
- Streamlined and refactored existing code using best practices to reduce browser response time.
- Converted HTML based reporting endpoints to JSON based end points.
- Build and maintain Java backend application using Spring frameworks to provide RESTful services for front end applications.
- Build and maintain Higher Education Reporting application with Node.js and Express frameworks.
- Working with different teams to connect web applications in a Service-Oriented Architecture.
- Develop effective UIs that are easy to interact with based on specifications and business requirements.
- Worked on 508 Compliance using Jaws reader and changed existing views and templates accordingly to 508 accessibility requirements.
- Worked closely with QA and User Acceptance Test teams in Agile scrums to ensure that business requirements and expectations were exceeded.
Technologies: Javascript, JQuery, Node.js, Backbone, Marionette, Handlebars, Java, Spring Framework, OracleDB, Subversion
Confidential, Towson, MD
Senior Full Stack Software Developer
Responsibilities:
- Responsible for design, analysis and maintenance of UI components and integration with existing J2EE.
- Software Development driven by agile methodology, short sprints in form of iterations and developed using Java J2EE components as wells as javascript.
- Understood functional specifications, designing and developing creative solutions to meet business requirements.
- Implemented Spring Web MVC framework for the applying MVC implementation to the web application.
- Used Spring JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Involved in Designing and Developing UI using HTML, JSP, Javascript, CSS, JQuery, Node.js, AngularJS, AJAX and Tag Libraries.
- Worked on 508 Compliance testing using Jaws reader and changed existing screens accordingly to 508 requirements.
- Worked on implementing logics in service and DAO layers.
- Excellent working experience with SQL Server including storage and manipulating data.
- Worked on JUnit Framework for unit testing of all classes.
- Used SVN as a documentation repository and version controlling tool.
- Used Log4J for logging and used Quality Center for bug reporting and tracking.
- Participated in code reviews and ensured the code written complies with the company standards and policies.
Technologies: Java/J2EE, JBoss, PL/SQL, Oracle/Teradata, IBM Websphere, Jenkins, VersionOne, Javascript, JQuery, AngularJS, Spring MVC, Node.js, Maven, SVN, Spring Framework, Subversion
Confidential, Annapolis, MD
Software Developer/System Administrator
Responsibilities:
- Developed, tested and debugged J2EE SaaS application products before delivery to customer.
- Involved in the complete Software Development Life Cycle (SDLC) phases of the project.
- Participated in meetings and discussions with Functional/Technical/Marketing leads to understand the requirements and work out a design.
- Redesigned and developed new screens for configuring message delivery portal.
- Wrote Java, J2EE, Web Services, XML, PostgreSQL code meeting the requirements and following coding standards.
- Deployed application in JBoss/Websphere servers (RHEL environments) and test end to end functionality.
- Used Perforce for version control.
- Used Quality Center for test cases and bug tracking.
- Oversaw account creation and maintenance of lab systems including backup, monitoring, software installation and upgrades.
- Developed, designed and maintained front end web applications using PHP, HTML, MySQL, jQuery and Unix scripting to automate numerous tasks.
- Developed, designed web applications using PHP, HTML, AJAX and jQuery to send messages asynchronously via protocols such as REST, WCTP, MM7 and XML.
- Created Java GUI applications to send SMPP, SNPP messages to allow for load testing.
- Created Node.js applications to test receipt and response of HTTP requests from enterprise applications.
- Oversaw over 100+ test cases and provide input on all stages of design, development and deployment of vendor application products.
- Tasked with migrating CVS repository to Perforce.
- Responsible for planning, deployment and on-site installation of application products on customer sites including installing and setting up, network interfaces.
Technologies: Java/J2EE, EnterpriseDB, PostgreSQL, Perforce, JavaScript, HTML, CSS, Spring Framework, PHP, MySQL, PHP, Unix Scripting, Red Hat Enterprise Linux
Customer Technical Support Engineer
Confidential
Responsibilities:
- Responsible for over 200 remote upgrade deployments of software application on customer sites.
- Oversaw over 200 test cases and provided input on all stages of design, development and deployment of vendor application products.
- Developed automated monitoring scripts responsible for displaying reports after maintenance hour activities.
- Created and maintained front end custom reporting web tools using LAMP application stack to store and display the daily statistics of message delivering application servers in customer sites.
- Updated old reporting tools to be more robust with HTML5, Javascript javascript libraries.
- Developed custom SQL queries to gather various reporting statistics.
- Mentored other support engineers in enhancing their troubleshooting and deployment skills.
- Conducted numerous training sessions on company products to customers.
Technologies: HTML, PostgreSQL, JavaScript, CSS, Ruby, PHP, MySQL, PHP, Unix Scripting, Red Hat Enterprise Linux
