We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

4.00/5 (Submit Your Rating)

NJ

SUMMARY:

  • 7 years of experience in software development as a JAVA/J2EE Application Developer.
  • Expertise in development of Applications involving J2EE technologies with Java, Servlets, JSP, JavaScript, Spring MVC, Hibernate with JPA, XML, JDBC, Restful, SOAP Web Services, PL/SQL and UNIX shell scripting.
  • Experience in deploying web application using application servers like WebLogic, WebSphere, JBOSS and web servers like Tomcat.
  • Expertise in all Spring Modules such as Dependency Injection, AOP and MVC.
  • Experience in Spring Framework such as Spring IOC, Spring Resources, Spring JDBC, Micro - Services.
  • Expertise in Developing GUI using Web development technologies like HTML, HTML5, JavaScript, CSS, Angular JS, Node JS, Bootstrap, JSF and jQuery.
  • Hands on front-end UI development skills using scripting languages HTML5/HTML, CSS, JSP, JavaScript, Angular, Bootstrap, XML and PHP.
  • Worked extensively on technologies Spring, Web services, SOAP, XML, JMS, JDBC and various Databases like Oracle, MySQL and Microsoft SQL server during my tenure in Software Development.
  • Good understanding of Object-Oriented Design (OOD) methodologies.
  • Experience in building and deploying applications using Maven, ANT and designing test cases for unit testing applications using JUnit.
  • Expertise in developing and consuming Micro services, Web Services including different technologies and standards like SOAP, RESTful, JAX-RS, Apache CXF.
  • Worked on Web Applications Development with Framework like Struts and Spring MVC.
  • Working experience with Angular JS and Node JS.
  • Have exposure with cloud-based technologies like Amazon Web Services (AWS), and VMWare vSphere, vCloud.
  • Experienced in working with different operating systems Windows, UNIX, LINUX and MaC.
  • Have working experiences on SQL databases like MySQL and PostgreSQL.
  • Familiar with the bug tracking tools like JIRA.
  • Good knowledge of Configuration Management tools like SVN, CVS and GIT for version control.
  • Good working knowledge on Application Development Life Cycle process.
  • Well versed with open source technologies.

TECHNICAL SKILLS:

Programming Languages: Java, C, C++, Python

Scripting Languages: PHP, Perl and Shell

ServerSide Technologies: Servlets, JSP, JDBC

Web Technologies: HTML/HTML5, CSS, JavaScript, PHP, Angular JS, Node JS

Cloud Technologies: Amazon Web Services (AWS), PCF, vSphere, VCloud

Frameworks: Spring, Hibernate, MVC, Scapy

IDEs: Eclipse, IntelliJ

Networking: TCP/IP, OSI, Scapy, Wireshark, Nmap, Burp Suite

Databases: Oracle 11g, MySQL, MongoDB

Operating Systems: Linux, Windows *, Kali Linux

PROFESSIONAL EXPERIENCE:

Sr. Software Engineer

Confidential, NJ

Role & Responsibilities:

  • Development of Restful API’s using Java, Spring Boot framework and event-based systems using Kafka cloud streams.
  • Design of mapping definitions and development of transformation capabilities using XSLT.
  • Developed POJO’s, Data Access Object (DAO) which handles database operations using Spring Data JPA.
  • Deployment and hosting services on PCF cloud platform.
  • Hands on experience using Oracle SQL and MongoDB using Spring Data JPA.
  • Configuring continuous integration pipeline using build tools like Jenkins.
  • Development of test cases using frameworks like JUNIT and Mockito.
  • Used logging frameworks like Log4j, Slf4j to monitor logging events
  • Used JIRA for issue tracking, project management activities and Git for version control.
  • Create and maintain documentation on internal architecture of the system.
  • Followed Agile/Scrum methodology for Software Development Lifecycle (SDLC) process.

Software Engineer

Confidential, MI

Role & Responsibilities:

  • Development of customized virtual environments for cyber security training sessions.
  • Design and Development of gaming applications for the end users which excite an idea of defense mechanisms.
  • Design develops and implements applications to support cyber security exercises.
  • Development of inter platform applications and binary executables with encryption/decryption techniques to handle computer security mechanisms.
  • Worked on C++, Python and Object-Oriented Programming (OOPS)
  • Implementation of Server applications in Java using OOPS, TCP/UDP protocol and Node.js for communication module.
  • Designed server-client applications to detect packet data with Python’s Scapy module.
  • Supporting the implementation of security solutions using VMware, vSphere and vCloud environment.
  • Experience in version management using GIT.
  • Experienced with Agile/Scrum Software Development Lifecycle (SDLC) methodologies.

Java Developer

Confidential

Role & Responsibilities:

  • Designed Java Restful API services to start design flow and generate log reports.
  • Developed scripts using Perl and Shell modules to perform specific checks required in ASIC design flow.
  • Designed the architecture based on the popular J2EE Model approach of Model-View-Controller design paradigm.
  • SpringMVC framework is implemented to provide the controller framework.
  • Developed queries and triggers in SQL to establish an interaction with Central Division Database.
  • Made use of Java JDBC connectivity to implement this module.
  • Developed the web pages with HTML5, CSS, JSP, JavaScript to display reports of design modules and log results.
  • Used Session Management Schemas using Java Mail API to ensure single user access within central server access.
  • Performed functional and unit testing for server-side validations.
  • Used Log4j framework to log/track application.
  • Involved in JUnit testing of various modules by generating the Test Cases.

Software Engineer

Confidential

Role & Responsibilities:

  • Did significant refactoring of the existing application modules, which allowed the removal of many background scripts and simplified the development of new functionality.
  • Implemented MVC architectural design pattern.
  • Developed scripts using Python to calculate parameters for placing IO cells.
  • Used Perl in writing the automation scripts for the CI
  • Used Log4J for logging and tracing messages.
  • Used JIRA tool to communicate with other team members in QA and production.
  • Tested application components using UnitTest mock frameworks during development.
  • Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns like MVC, Singleton.
  • Developed customized reports and Unit Testing using JUnit
  • Involved in building the code & deploying on the sever.
  • Used GIT for source code version control.
  • Used Agile methodology for the Software Development process.

We'd love your feedback!