Senior Software Engineer Resume
SUMMARY
Technically sophisticated engineering professional and recent graduate with Masters in Cyber Security (May 2018) with solid history of product development and 5 years in technically challenging roles. Knowledgeable in application security testing tools, including WebInspect and HP Fortify, Linux Sh/Bash Scripting, AWS, and Security standards. Adept at defining security requirements, designing computer security architecture, documenting security procedures and protocols, testing security solutions, and tracking incidents. A highly organized and focused team player ready to take on individually based challenges as well as contribute to team focused projects. Accomplished communicator skilled in building and strengthening relationships across functions to drive cohesive, strategic operations.
TECHNICAL SKILLS
Programming: Java 7,8, J2EE, Struts, Spring 4.0, Hibernate/JPA, Junit
Web technologies: JavaScript, Jquery, HTML, XML, JMS, CSS, REST/SOAP, Ajax, JSON
Databases: Oracle10g, MySQL 5.5, PostgreSQL, Cassandra, MongoDB
IDE: Eclipse, IntelliJ, NetBeans, JDeveloper
Tools: GIT, Maven, Jenkins, Postman REST client, Firebug, BugZilla, Burp Suite/ZAP, NMap, WireShark Servers Apache Tomcat 6x and 7x, WebLogic 12c, Glassfish 4x, AWS(IAM, EC2, EBS)
Operating Systems: Windows 7 and 10, ubuntu 12.04, 16.04, Linux, Fedora, NetBSD
PROFESSIONAL EXPERIENCE
Confidential
Senior Software Engineer
Responsibilities:- Worked on Controllers in Spring MVC framework to organize the request and response from UI
- Used Spring Dependency Injection (DI) feature for Bean wirings and Spring Data for database transactions
- Used Jsp tag libraries, Javascript in user interface and L og4j to capture the log that includes runtime exceptions and debug.
- Worked on Role based access for users using Spring Security framework for securing URL access
- Utilized Pen testing to identify vulnerabilities and design countermeasures.
- Played a key role in fixing web application security risks receiving accolades and quality reward points from management.
- Delivered authentication and session management testing application functions.
- Tested web applications for XSS, CSRF, SQL Injections - OWASP Top 10
- Performed Root Cause Analysis (RCA), security practice code reviews, and prepared documentation.
- Worked in DevOps environment with Continuous Integration (CI) and Continuous Delivery (CD)
Environment: Java, Spring (MVC, Data, JDBC, Security), Ajax, JQuery, Javascript, Jsp, XML, Weblogic Server, Oracle, Derby Server, Maven, GIT, Linux, Windows 7
Confidential
Java Developer
Responsibilities:- Used JavaScript, Ajax and AngularJs technologies for Single Page Application (SPA) design, user input validations and develop REST webservice for data exchange using JSON
- Significantly contributed to the cloud-based architecture for IOT device connectivity. Utilized HTTP, TCP, TLS, Web Sockets, MQTT, Moquette broker
- Implemented the secure login authentication and authorization using Spring Security Framework, and OAuth
- Developed multi-threaded programming for updating IOT device data to the database
- Configured SSL certificates in Apache Web Server
- Testing the applications for cross-browser compatibilities
Environment: Java, Spring (MVC, Data, JDBC, Security), Ajax, JQuery, Angular, Javascript, Jsp, XML, ORM, Apache Webserver, Tomcat, Maven, MySql, Cassandra, Maven, GIT, Ubuntu
Confidential
Java Developer
Responsibilities:- Implemented REST API calls with AJAX for the data exchange using JSON
- Create new screens in each module using JQuery and AJAX to provide the users an ease of use to help customers in all their needs
- Followed Test driven development approach, performed unit testing and writing test cases
Environment: Java, Struts, Ajax, JQuery, Javascript, Jsp, JSON, XML, Tomcat Server, MySql, SVN, Windows 7
