We provide IT Staff Augmentation Services!

Sr. Software Engineer Resume

3.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY:

  • Over 10 years of software design, architect and development experience mostly using Java/JEE technologies.
  • Expert in Java/J2EE technologies, proficient in C/C++, Python, JavaScript and Angular.
  • Developed Enterprise web applications for multiple projects from inception to successful deployment using varies architectural styles.
  • Expertize in database and system administrations (Virtualization, Docker, AWS Cloud, DevOps…)
  • Expert in building Microservices using Spring Boot and Rest API
  • Expertise in Java, J2EE Technologies (Core Java, Spring, Hibernate, REST, Apache Camel, JPA, Servlets, JSP, EJB, JMS)
  • Experience in using Core Technologies HTML, Java Script, AJAX, JSON, Angular JS, Bootstrap framework, JQuery.
  • Experience in Database design, implementation and administrations (Oracle, MySQL, POSTGRESQL)
  • Extensive virtualization experience. Experience in setting up and configuring development, QA, Test environments involving dozens of virtual machines.
  • Experience in configuring and managing Amazon AWS Cloud Services: EC2, S3, EBS, ELB, Elastic IP, SNS, SQS, Glacier, IAM, VPC, Cloud Formation, Route53, Cloud Watch … etc.
  • Architected, implemented varies java web(client/server) application (fleet tracking system, Document Management System, Banking, Federal Tax Management, Weather Service, Reverse Mortgage management, Case Management System)
  • Experience in developing prototype(proof - of-concept) applications.
  • Extensive experience designing and building REST API
  • Experience developing ESB applications using EIP architecture (Apache karaf, Apache Camel, activeMQ, camel-spring)
  • Experience on developing java networking application (client and server application) using java networking and Netty framework.
  • Experience in automating unit test, functional test and acceptance test using junit, selenium, cucumber, apache jmeter
  • Possess strong problem analysis skills with ability to follow project standards and procedures as per client specifications.
  • Experience in object oriented system analysis, design, Development and testing experience on complete SDLC

TECHNICAL SKILLS:

Programming Languages: Java, C++, SQL,PL/SQL,VB.NET

Open Source/Framework: Apache Struts, Spring, Log4j, Hibernate, JUnit, Ant, MAVEN, Apache Camel, Apache ActiveMQ, Apache Tika, Apache Lucene, Apache Solr

Java/J2EE Technologies: JSP, Servlet, EJB, Java Beans, Struts, XML, JDBC, Swing, RMI, JavaScript, HTML, DHTML, Tiles, Custom Tags, CSS, AWT, Applet

Operating Systems: Windows, Unix(RedHat, Fedora, CentOS)

Databases: Oracle, MySQL, POSTGRESQL

Web/Application Servers: Oracle WebLogic, Apache Tomcat, OC4J, JBOSS, KARAF, SERVICEMIX, Liferay portal

IDE: Eclipse, NetBeans, STS

Scripting languages: Javascript, VbScript, PHP, AJAX, JQuery

Methodologies: OOPS/OOAD, SDLC(Waterfall, Iterative, Spiral,, RAD, Agile)

Version Control: Git, CVS, Serena Dimensions, SVN, HP QC(defect management system)

Design: UML(Rational Rose) - Use Cases, Sequence Diagrams, Class Diagrams

Testing Tools: JUnit

PROFFESIONAL EXPERIENCE:

Confidential, Mclean, VA

Sr. Software Engineer

Responsibilities:

  • Dockerized varies components of KYC case management system.
  • Developed Varies internally consumed REST APIs.
  • Implemented JMS message producer using Apache Camel, KAFKA and AWS S3
  • Automated functional, acceptance and unit testing using Junit, JMockito and Cucumber.
  • Created and integrated performance testing scripts using apache JMeter and Mount Bank(to simulate unavailable services)
  • Provided a technical support to new and junior engineers.
  • Created varies high level components and deployment diagrams.

Confidential, Crystal City, VA

Sr Full Stack Software Engineer

Responsibilities:

  • Developed proof-of-concept applications using J2EE technologies
  • Performed analysis of alternative for varies legacy application and suggested alternatives.
  • Provide development support for system, acceptance, performance testing of varies applications.
  • Created and updated varies technical documentations

Confidential, Silver Spring, MD

Lead Sr Software Engineer

Responsibilities:

  • Developed varies OSGI bundles using EIP(apache camel, activemq, karaf, spring, hibernate)
  • Refactored Java networking based application to netty (a java network application framework), which reduced the code almost by half and ease the complexity of the application by avoiding low level java networking and threading code.
  • Upgraded varies OSGI bundle to Apache Camel based application.
  • Added a feature that notify users when network outage encountered ( beep alarm and email notifications)
  • Added a feature to notify user through email when a new product is arrived based on user’s p.
  • Develop and unit test java code as a result of new business requirements and solutions specifications.
  • Develop java fixes a result of production tickets.
  • Provide development support for system, acceptance, performance testing.
  • Created application and components architecture diagrams.
  • Managed QA and development environment. Created and configured Virtual Servers
  • Produced system configuration document for Red Hat development environment.
  • Mentored and provided a technical support for new and junior developers

Confidential, Arlington, VA

Software Engineering Team Lead

Responsibilities:

  • Develop and unit test java code as a result of new business requirements and solutions specifications.
  • Develop java fixes a result of production tickets.
  • Provide development support for system, acceptance, performance testing.
  • Created and updated design and requirements documents as a result of new code, code change and code fixes.
  • Performed penetration testing and fixed varies application security vulnerability issues (including SQL-Injection, • Cross-site scripting, Cross frame scripting, Cross-Site Request Forgery , Cross Frame Scripting)
  • Upgraded Java 1.6 to 1.7, Weblogic 10.3.5 to 10.3.6 and Apache ant 1.6.5 to ant-1.9.4
  • Upgraded SAP Business Objects XI 2 to SAP Business Objects XI 4
  • Serving as a Technology Point of Contact for a java based reverse mortgage management system.
  • Provided support to other developers for varies tech mandate upgrades.
  • Configured Hudson (continues integration tool) to build the apache ant based application periodically.

Confidential, Silver Spring, MD

Java Software Engineer

Responsibilities:

  • Designed and Implemented an Enterprise Service Bus(ESB) application using OSGI, Apache Camel, ActiveMQ, spring, Hibernate, netty frameworks.
  • Designed and created the backend database tables. Administered POSTGRESQL database server.
  • Created application and components architecture diagrams.
  • Managed QA and development environment. Created and configured Virtual Servers
  • Produced system configuration document for Red Hat development environment.
  • Mentored and helped new and junior developers to speed them up.
  • Installed, configured and administered the JBOSS AS server on varies environments.
  • Installed and configured JBOSS clustering (load balancing and failover) with MOD CLUSTER

Confidential, Washington, DC

JAVA DEVELOPER

Responsibilities:

  • Involved in various stages of the project life cycle including database designing, development and enhancement of the application.
  • Added new features that allows certain customers submit their tax report electronically.
  • Debug and troubleshoot and code fix production issues
  • Developed User Interfaces using JSP, HTML and JavaScript, CSS, JQuery
  • Used Struts framework to implement MVC pattern.
  • Developed a new log4j level (extended the log4j framework to add new feature).
  • Created XSDs to validate the XML files coming from the PAY.GOV
  • Created XSLs to re-generate the forms submitted through pay.gov
  • Written codes and integrated to the system which sends out automatic email when the digital being expired.

Confidential

JAVA DEVELOPER

Responsibilities:

  • Involved in various stages of the project life cycle including database designing, development and enhancement of the application.
  • Developed use case and sequence diagrams
  • Developed User Interfaces using JSP, HTML and JavaScript, CSS.
  • Used JDBC to access the Oracle Database.
  • Developed varies components for business logic.
  • Led a team in the preparation and organization of field reports.

We'd love your feedback!