Software Engineer Resume
CA
SUMMARY
- 8 years of industry experience wif a master’s degree in Computer Science.
- Professional in Object - Oriented analysis, design, development, maintenance and support of large-scale n-tier enterprise applications using Java, J2EE. Well versed in both Server-side and Client-side programming, UI Front-end and Back-end code engineering.
- Over 6 years of high scale Web Application development experience using Java/J2EE architecture.
- Expertise on all J2EE technologies like Spring Architecture, Spring MVC, Hibernate ORM, Servlets, JSP, JSTL, JDBC, JMS and Web Services.
- Expertise on all UI and Front-end design and scripting using JavaScript, jQuery, AJAX windows, HTML5, CSS3, JSON, Angular JS, Sass, Font Awesome and Bootstrap.
- Experience wif developing single page applications using Angular JS and also using Websocket ports for bi-directional tunnel between browser and application server.
- Experience in configuration, deployment and management of enterprise applications wif Apache Tomcat, IIS, JBoss, Weblogic 10.3 and Web Sphere Application Server in clustered multiple environments.
- Experience in developing UI Graphs using Hightcharts API and experience in developing various dashboard projects.
- Experience wif developing web services both REST and SOAP Web Services.
- Expertise in implementation of Object Oriented Methodologies, MVC Spring Framework and various J2EE Design patterns.
- Worked wif all the components of MVC architecture.
- Good noledge and experience in implementing open source frameworks Hibernate, Spring and integrating them wif other frameworks MVC frameworks.
- Good experience in writing the complex SQL queries, HSQL, stored procedures.
- Experience wif various databases - Oracle 11g,10g/9i/8i, SQL Server, MySQL, MongoDB and DB2
- Strong RDBMS experience including database design.
- Hands on experience wif various Mobile, GIS, Automation, Debugging Tools and Technologies which gives scope to work wif wide range of technologies and projects in the industry wif ease.
TECHNICAL SKILLS
Programming and Scripting Languages: Java, C, Android, XML,VB Script, Javascript, Jscript, SQL, PHP, PL/SQL
Web-Application Technologies: Websockets, Javascript, AJAX, jQuery, HTML, HTML5, CSS/CSS3, XML, XSL, XSLT, DHTML, Adobe Flash, Dojo, LDAP 3.0, SOAP, SAX, Apache Maven, JSON, Angular JS, Node.js, Sass, Bootstrap, Grunt, Font Awesome, D3.js, MooTools, Web Services, POS, DOM, Highcharts API
Java/J2EE Technologies: JSP, JDBC 3.0, Servlets 2.1/2.3/2.5, JSP 1.2/2.0/2.1, JSTL, JNDI, EJB 2.x/3.0, JMS, Swing, Applets, JavaBeans, Struts, Spring, Java Mail API
Frameworks and Tools: Spring core, Spring MVC, Spring JDBC/DAO, Hibernate, Angular, JUnit, Log4J, ANT, MAVEN, GWT
Programing Libraries: iText, PDFbox, Flying Sauser, Jodconverter, Apache POI, PDFBox, Highcharts
Databases: Oracle 11g,10g/9i/8i, SQL Server, MySQL, DB2, PostgreSQL,Microsoft Access
Application/Web Servers: Apache Tomcat, IIS, WebSphere, Web Logic, JBoss
IDEs: Eclipse, Net Beans, MyEclipse, Intelij IDEA, Microsoft visual studio, Adobe Dreamweaver CS 5
Other Tools &Technologies: Git, Jasper Reports, Reports, Adobe Photoshop, Google API, OmniGraffle, and MS Visio, LaTex, Firebug, Chrome Debugger and IE 8,9,10,11 Debugger Tools, Fiddler2
Methodologies, Concepts, Design & Modeling: J2EE Design Patterns, Scrum, Agile, SDLC Algorithms, Automata, DataStructures, Machine Learning, UML, Computer Architecture, Code Signing, Packaging and Deploying, Thawte, Verisign SSL and Microsoft Autanticode Certificates
Version Control & Operating Systems: GIT, CVS, Subversion, MS Visual Source Safe, IBM Clearcase versioning Unix, Linux, Windows, Mac OS
Automation Tools: Selenium, AutoIt, TestComplete
PROFESSIONAL EXPERIENCE
Software Engineer
Confidential, CA
Responsibilities:
- Design, develop and implement modules of Confidential Application and its cloud data and maintain Confidential application’s software phases working wif established processes.
- Designanddevelop J2EEmodules using Spring Core and SpringMVCbased architecture and Hibernate.
- Develop UI interfaces using Bootstrap, HTML5,CSS3, Angular,JSP, AJAX, JQuery, andJavaScript.
- Developed Dashboard panels and graphs using Highcharts API.
- Developed a full web notification system for the application synchronizing the events triggered from Confidential hardware and the synchronized cloud data.
- Implemented Websocket ports for TCP protocol full-duplex communication channel between browser and server and worked wif RabbitMQ server as a full message broker.
- Generate JSON data from the Spring based Application services and work wif it across the Confidential device, Android, IOS Mobile, Cloud and Web environment.
- Maintain and monitor the production environment hosted onAmazon AWS.
- Generate and maintain the self-signed certificates required for the servers usingOpenSSL.
- Create the war files usingMavenbuild and deploying them to the servers.
- Work wifSpringvalidation framework for server side validation and Bootstrap validation framework on client side.
- Work wifHibernateasORMtool to store the persistence data into theMySQLdatabase.
- Performing unit testing usingJUNITframework and used Test Cases for testing Action Classes.
- Monitoring the logs usingLog4jand fixing the problems.
- Managing Source Control and Version Control using GIT.
- Maintain and make necessary changes in theMySQL, SQLdatabases.
- Deploy the application builds using Apache Tomcat, IIS and JBoss web application server technologies.
Environment: AWS, J2EE, Bootstrap, Hibernate, Spring core, Spring MVC, Spring Validation, Core Java, JSP, Servlets, Java Script, jQuery, AJAX, JDBC, JSTL, JSON, HTML/HTML5,CSS/CSS3, web 2.0, Tomcat, IIS, Websockets, Highcharts, Log4J, RabbitMQ,SQL procedures, Java Mail, API, Jasper Reports, Report Builder, SQL, MySQL, Active X, GIT, Selenium, Linux.
Software Development Engineer
Confidential, CA
Responsibilities:
- Designed, developed, lead, implemented and maintained iRIS™ application’s software phases working wif established processes.
- Developed the iRIS application using Spring MVC Architecture including the Servlets, Factory, DAO, DTO design patterns.
- Deployed REST and SOAP web services and deployed them using Weblogic 10.3 and Jboss web servers.
- Developed rich user interfaces using Java Script, XML, AJAX, JSON, JQuery, D3.js, JSP, JSTL, Filters, HTML5, CSS3, XSL, XSLT, DHTML, Log4J, Angular JS.
- Developed database-driven web interfaces for rapid, real-time information sharing using Oracle and SQL, MySQL databases.
- Developed Grants.gov electronic application forms wif client side scripting validations and as well server side validations in the Grants & Contracts Assistant™ module.
- Lead and developed the process of converting the core traditional HTML embedded JSP pages to HTML5 standard front-end UI pages.
- Reengineered the ActiveX component in iRIS application to embed MS word documents for manipulations wifin the IE browser and embedded an efficient substitution.
- Analyzed, designed and developed a Multiple Document Type Conversion API module using Open Office Java libraries, PDF box to Documents-to-HTML conversion API.
- Worked wif the team to manage the day-to-day development activities by leading architecture decisions, participating in designs, design review, code review, and implementation on assigned projects.
- Lead and developed Review Panel module of iRIS™, a collection of multiple review board analysis documents under a single window dashboard interacted through sliding UI menu.
- Identified opportunities to fine-tune and optimize applications.
- Deployed the application builds using Apache Tomcat, IIS and JBoss web application server technologies.
- Redesigned and coded the most complex and high traffic submission components wizards of Review Board side and Study side.
- Supported and resolved runtime issues. Addressed problems wif custom enhanced builds for the clients.
Environment: J2EE, Core Java, JMS, JSP, Servlets, Java Script, jQuery, AJAX, JDBC, JSTL, JSON, HTML/HTML5, CSS/CSS3, REST,web 2.0, Tomcat, IIS, Log4J, Angular JS, SQL procedures, Java Mail API, iText, Jasper Reports, Report Builder, Java Swing, SQL, MySQL, Oracle 11g, Active X, Visual SourceSafe, XSL,XSLT, DHTML MS Office document conversion API, PDF doc concatenations API, Jodconverter, Apache POI, PDFBox. Selenium, AutoIt, TestComplete.
Software Product Engineer
Confidential, Redlands, CA
Responsibilities:
- Developed and maintained automation test suits to do daily sanity tests for ArcGIS JavaScript, Silverlight, Flex API’s and Viewer’s.
- Worked closely wif product development teams to identify, prioritize, and ensure that key issues are fixed for a release.
- Participated in Holistic Testing of Flex API and Viewer and in release certification of few ESRI software products.
- Translate project test requirements into dashboards wif data visualization charts.
- Evaluate the available technologies and make recommendations.
- Work wif the product manager and the backend developers and prepare the API specifications.
- Contribute to the continuous integration and test coverage.
- Evaluate new technologies and make recommendations. Adopt the new selected technologies and share noledge wif the team.
Environment: J2EE, Core Java, Java Script, jQuery, AJAX, JSON, HTML/HTML5, CSS/CSS3, Selenium, AutoIt, TestComplete.
Web Developer
Confidential, San Bernardino, CA
Responsibilities:
- Developed University’s websites using HTML, CSS, JavaScript, jQuery.
- Created, maintained and modified more than 50 campus websites.
- Worked closely wif graphics department for designing the required graphics in websites.
- All Websites are built according to the required specifications and in coherence wif ADA Web Accessibility guidelines.
Environment: HTML5, CSS3, JavaScript, jQuery1.9, Adobe flex, DHTML, XML, JavaScript, CSS, IIS, SVN, Adobe Dreamweaver 5, Photoshop CS4, UML, Visio, Eclipse, SQL Server 2000.