Senior Software Engineer Resume
Mclean, VA
SUMMARY:
- Excellent Java developer with 8+ years of hands - on experience providing technical expertise, programming skills, and critical recommendations for the development and integration of mission-critical systems, standards, and tools for major international organizations. In-depth knowledge of web application architectures and design.
- Strong talent for coordinating the full software development lifecycle, including successfully managing requirements analysis, application programming, and deployments for five complete projects.
- Skilled at conveying highly complex subjects to a wide variety of audiences and non-technical personnel.
- Web Application Development Software Engineering Systems Integration Web Application Architecture
- Project Coordination Communication & Relationship Building Emerging Technologies
TECHNICAL SKILLS:
Languages: Java, C#, C++, Haskell, Visual Basic
Web: JSP, Servlet, EJB, JMS, JAX-WS, JAX-RS, ASP, AngularJS, JavaScript, XML, HTML, jQuery, AJAX, CSS
Databases: SQL, T-SQL, MySQL, PLSQL, Elasticsearch
Cloud: AWS EC2, AWS S3, AWS ElasticSearch, AWS Lambda, AWS SQS
Design Patterns: MVC, Singleton, Iterator, Observer, Composite, Proxy, Chain of Responsibility, Facade, and Factory
SDLC: Agile, Scrum, Iterative, waterfall
Frameworks: Spring MVC, Hibernate, EJB, JSF, ASP .NET MVC, JBoss SOA
PROFESSIONAL EXPERIENCE:
Confidential, Mclean, VA
Senior Software Engineer
Responsibilities:
- Responsible for the design, development, and re-platforming of highly complex application components. Provided significant contributions in the design, development, testing, and deployment phases, which has been critical to the success of the project.
- Created RESTfull Search Service that consumes Elasticsearch Java High-level client to fulfill basic and advanced search requests, built a generic search query builder algorithm to improve the performance of multi-index document searching scenarios.
- Integrated the DAS application backend component and search service to redirect search-related operations to Elasticsearch document cluster.
- Contributed towards several in-depth discussions schema design, infrastructures, and compound search operations scenarios with the NARA system engineering team, Elasticsearch, and AWS consultants.
- Liaise with service desk support team to primary production data cleanup operations, and maintenance support by determining application and data problems and ensure continued use of the application.
- Enhanced application development/delivery standards, tools, and processes (JIRA, GIT, BITBUCKET).
Confidential, Mclean, VA
Development Professional
Responsibilities:
- Contributed towards requirements analysis, designed solutions based on system requirements and architecture, prototyped and developed, unit tested and deployed multiple applications. I have implemented the logical and physical data models of tables, views, and triggers of the data synchronizations process between SailPoint, Enterprise Directory, and DB2 database.
- Enhanced legacy applications to modify features and add new components using diverse technologies, including Java, Angular, Spring MVC, EJB, SailPoint, Enterprise Directory, and RESTful Webservices.
- Led production support team, listened to business needs, identifying alternative solutions, and present and guide the team in delivering quality and in time resolutions.
- Facilitated the data migration of applications users’ current and historical provisioning data into the CIAM platform by creating highly reusable data migration scripts.
Confidential, Malvern, Pennsylvania
Java Developer
Responsibilities:
- Created key components of MPM’s Error Resolution (ER) module by utilizing various standard frameworks including Java, Spring, RESTful web services, Java batch, IBM MQ, Angular JS, IBM WebSphere, Control-M, DB2, Oracle PLSQL, IBM FileNet.
- Exposed and consumed RESTful web services using Spring, JSON, and AngularJs.
- Enhanced spring enabled Java Batch application modules to process IBM MQ messages.
- Authored reusable Angular JS directives, factories, and resources and wrote unit tests using JUnit and Jasmine.
Confidential
Technical Advisor
Responsibilities:
- Defined complex and comprehensive set of standards and high-level specifications for a master health facility list.
- Improved reporting speed and efficiency by developing a mini database system capable of analyzing and producing summaries.
Software Engineer
Confidential
Responsibilities:
- Built new reporting systems and web services from the ground up and implemented enhancements to existing systems.
- Coordinated implementation of all web projects, including managing requirements and client communications.
- Administered live production systems and researched on emerging technologies related to development and enhancement of core web applications, liaised with cross-functional teams and managers on the resolution of business and technical problems, contributed to project and stakeholder meetings by conducting product demonstrations for key users — central contact person for HCMIS and PLITS system integration.
- Delivered a new reporting system, the HCMIS Warehouse dashboard, building it from the ground up.
- Led the exposure of standard pharmaceuticals and facility data for integration with systems such as HCMIS and PLITS by designing and implementing web services.
- Fostered relational database principles, design, normalization, stored procedures, and triggers.