We provide IT Staff Augmentation Services!

Software Engineer Resume

0/5 (Submit Your Rating)

Princeton, NJ

SUMMARY

  • SIX years of IT industry experience involving Designing, Developing and Implementing Web based and Client/Server business applications.
  • Knowledge about Query Plans and Query Optimization and strong SQL fundamentals.
  • Experience in Architecture, Design and Development of Object Oriented Software Systems and building complex, high performance, scalable and easily maintainable solutions for N - tier, Web, and Distributed applications. Deep understanding of designing data structure and algorithms.
  • Experience in development of applications in Java/J2EE such as JSP, Servlet, JDBC, and REST.
  • Extensive experience with Hibernate as OR-mapping framework.
  • Good experience in developing Web application using Spring MVC 3.0, Spring - AOP and Dependency Injection.
  • Substantial knowledge in JavaScript, JQuery, Ajax, JSP, CSS, HTML. Worked on Excel Apache POI, XML, XSL, XML parsers.
  • Integration and deployment of applications done using tools like ANT, Gradle and debugging through logging frameworks like log4j, SLF4J.
  • Experience with Amazon cloud services like Amazon S3, EC2.
  • Experience in developing enterprise applications using IDE tools such as Eclipse, IDEA IntelliJ.
  • Comfortable with UNIX, LINUX environments and have experience in writing LINUX, UNIX shell scripts.
  • Experienced in multiple software development cycle such as Software Development Life Cycle (SDLC) (Waterfall Model) and Agile Development using TDD (Test Driven Development).

TECHNICAL SKILLS

Languages & Technologies: Java, C++, J2EE, JDBC, Servlets, Web Services (SOAP), RESTful Web Services, EJB3, JSON, MATLAB.

Java Frameworks/Tools: Spring MVC, JUnit, EasyMock, Mockito, Log4J, Ant, Maven.

ORM Tool: Hibernate.

Web Technologies: JavaScript, CSS, HTML, XML, JQuery.

Web/Application Servers: JBoss Application Server, Tomcat, Glassfish, LAMP, XAMPP.

IDEs: Eclipse, IntelliJ IDEA, SQL Developer, Windows Data Studio, MS Access, Visual Studio.

Database: Oracle 11G, MySQL, Sybase, QuasarDB, DynamoDB, H2DB.

Web Technologies: HTML, XML, XSD, CSS, SOAP.

S/W Modeling Language: UML.

Other Tools: Jira, WinScp, Putty, WireShark, Rally, FishEye, Crucible.

Operating Systems: Mac, Windows, UNIX, Linux.

Methodologies: OOPS, OOAD, Agile (Scrum).

Version Control Tools: GitHub, SVN, CVS, Tortoise SVN, Subclipse, subversive.

Continuous Integration & Auto Deployment: Jenkins.

System Design and Development: Requirement gathering and analysis, design, development, testing, delivery.

PROFESSIONAL EXPERIENCE

Confidential, Princeton NJ

Software Engineer

Responsibilities:

  • Creating a CRL publisher application that automatically uploads the CRL files daily. This application picks up a CRL file from an HTTP address and uploads it to an FTP location.
  • Helped create and manage Cloud instances of the API Gateway.
  • Created an application that acts as a medium between SiteMinder Authenticator and the Gateway, and sends proper error messages to and from Gateway.
  • Worked on Incidents and errors caused in any gateway related applications.
  • Worked on gateway management web application that helps configure the gateway easier.

Confidential, Culpeper VA

Software Engineer (Java/J2EE Developer)

Responsibilities:

  • The provisioning process was previously performed manually with the help of a business solutions team.
  • Worked on automating pre-provisioning process of loading specific files containing bi-weekly configuration settings for Confidential Clients using Confidential Messaging Products.
  • Creating an application for performing validation, verification, existence checks on mandatory, optional and unrelated files and configuring settings depending on UNIX/SOLARIS hosts.
  • Developing an algorithm in a Java 1.7 application that efficiently sorts and copy provisioning files to required hosts (SPRING 4.0, Java)
  • Modifying messaging service monitor’s UI with new configuration settings (Angular JS, JavaScript).
  • Adding new Angular JS UI components for additional settings required for provisioning tasks.
  • Improving the existing UI for better user experience. (Angular JS)
  • Created a detailed documentation and organized a meeting to make the team fully understand the functioning and usage of the project.
  • Execution of a detailed JUnit Test Plan to ensure robustness and reliability of the application. (JUnit)
  • Participating in the agile model by attending the Daily Stand-ups, Spring planning and Design meetings.

Environment: Java 7, Shell Scripting, Perl Scripting, SQL, SVN, JavaScript, Java Swing, Agile.

Confidential

Software Development Engineer

Responsibilities:

  • Introduction and implementation of a new permissions model on a Hierarchical Data Manager Application on Aladdin. (SQL)
  • Platform using permission groups and permission types requiring changes in both frontend and backend. (Java 1.7, Spring 4.0, SQL)
  • Reducing dependency on third party applications and migrating to Confidential Internal Applications by creating new application that automates the loading of Alternatives Financial Data instead of third party application front end. Created new stored procedures on QuasarDB. (Java 1.7, Spring 4.0, QuasarDB)
  • Development and maintenance of project for automatic weekly statistics report generation of data traffic on different servers that helps monitor server load. (Perl 5.16, SQL)
  • Automation of generation of monthly financial walk forward reports which were previously calculated manually.
  • This application reads excel reports, processes them in Java application and creates new excel reports with the calculated information. (Java 1.8, SPRING 3.0, Apache Excel POI)
  • Ownership of design & development of Portfolio Reference data system and its associated servers along with compliance management system involving passing of portfolio information and rules to be assigned to the portfolio in the server. (REST API, JAVASCRIPT, Angular JS)
  • Making enhancements to Confidential Messaging System’s core. It is an application that is used by all Confidential applications to communicate with each other. My task was to improve process management by adding a new algorithm for process tracking. Created and successfully implemented a test plan. (C++, Microsoft Visual Studio C++, CPP Unit)

Environment: s: Java 7 and 8, J2EE, Spring (Spring Boot, Spring Data REST, Spring Batch, Spring Feign), Hibernate, Oracle, MySQL, JSON, XML, TOMCAT, Jenkins, Agile, GIT, Angular JS, Angular, HTML, JavaScript, CSS, Maven, Grunt, Junit, NodeJS, APACHE EXCEL POI.

Confidential

Software Development Engineer

Responsibilities:

  • Hands-on experience with Java and testing methodology during new hire employee training period.
  • Worked closely with analysts, designers, and QA to gather System Requirements Specification (SRS), ownership, designed and implemented coding solutions, tested the product using unit testing, integration testing and manual testing.
  • Lead programmer with a track record of incorporating user and business requirements into secure and user-friendly solutions known for scalability and durability. (Java 1.6, SPRING, JUnit)
  • Prepared detailed documentation for the project worked on. Knowledge of commercial and open source software/database engineering tools, design techniques, CASE tools and security standards.

Confidential

Software Engineer

Responsibilities:

  • Designed and developed a mobile application for rule-based Expert System (ES) to evaluate security of Android device using Device, App, Physical & Intrusion metrics.
  • Scraped Play Store for app reviews, score & installs to further fine-tuned score using the jsoup API.
  • Worked primarily in Android (Java).
  • Designed and implemented a Web application for intrusion detection & prevention system (IDPS) for misuse-based code injection attacks: SQL Injection, Cross-site Scripting (XSS) & HTML Injection using Web authentication required for user input form validation.
  • Worked primarily in Java and JSP.

Environment: s: Java 6, J2EE, spring, Hibernate, Oracle, MySQL, JSON, XML, XSS, CSS, HTML, JavaScript, CSS, Maven, Junit

Software Development (Intern)

Confidential

Responsibilities:

  • Worked on a project that easily converts an existing module for e.g. Flat file, Xml file, tally file or .csv file etc. to be inserted into a database for proper analysis and report generation.
  • If a particular file in any format is provided to the tool then it should extract the data from that File transform it into a homogenous format and should further populate it into a database.
  • During this internship got first exposure of real world professional environment.

Environment: s: Oracle, MySQL, JSON, Java

We'd love your feedback!